From d95a56286c6a7b96dd7d43fd5eda691afc9e2700 Mon Sep 17 00:00:00 2001 From: Zachary Snow Date: Fri, 25 Jun 2021 11:21:47 -0600 Subject: [PATCH] split out basic suite tests with refs to new core suite --- test/{basic => core}/always_latch.sv | 0 test/{basic => core}/always_latch.v | 0 test/{basic => core}/always_latch_tb.v | 0 test/{basic => core}/ambiguous_tore.sv | 0 test/{basic => core}/ambiguous_tore.v | 0 test/{basic => core}/array.sv | 0 test/{basic => core}/array.v | 0 test/{basic => core}/array_in_package.sv | 0 test/{basic => core}/array_in_package.v | 0 test/{basic => core}/assert.sv | 0 test/{basic => core}/assert.v | 0 test/{basic => core}/assert_tb.v | 0 test/{basic => core}/bit.sv | 0 test/{basic => core}/bit.v | 0 test/{basic => core}/bits_scope.sv | 0 test/{basic => core}/bits_scope.v | 0 test/{basic => core}/case_inside_cast.sv | 0 test/{basic => core}/case_inside_cast.v | 0 test/{basic => core}/cast.sv | 0 test/{basic => core}/cast.v | 0 test/{basic => core}/cast_conflict.sv | 0 test/{basic => core}/cast_conflict.v | 0 test/{basic => core}/cast_nest.sv | 0 test/{basic => core}/cast_nest.v | 0 test/{basic => core}/cast_nettype.sv | 0 test/{basic => core}/cast_nettype.v | 0 test/{basic => core}/cast_nettype.vh | 0 test/{basic => core}/cast_procedure.sv | 0 test/{basic => core}/cast_procedure.v | 0 test/{basic => core}/cast_struct_nested.sv | 0 test/{basic => core}/cast_struct_nested.v | 0 test/{basic => core}/class_ident.sv | 0 test/{basic => core}/class_ident.v | 0 test/{basic => core}/class_param_nest.sv | 0 test/{basic => core}/class_param_nest.v | 0 test/{basic => core}/const.sv | 0 test/{basic => core}/const.v | 0 test/{basic => core}/data_lifetime.sv | 0 test/{basic => core}/data_lifetime.v | 0 test/{basic => core}/decl_scope.sv | 0 test/{basic => core}/decl_scope.v | 0 test/{basic => core}/default_nettype.sv | 0 test/{basic => core}/default_nettype.v | 0 test/{basic => core}/delay.sv | 0 test/{basic => core}/delay.v | 0 test/{basic => core}/dimensions.sv | 0 test/{basic => core}/dimensions.v | 0 test/{basic => core}/duplicate_cast.sv | 0 test/{basic => core}/duplicate_cast.v | 0 test/{basic => core}/elab_task.sv | 0 test/{basic => core}/elab_task.v | 0 test/{basic => core}/empty_args.sv | 0 test/{basic => core}/empty_args.v | 0 test/{basic => core}/empty_constructs.sv | 0 test/{basic => core}/empty_constructs.v | 0 test/{basic => core}/end_labels.sv | 0 test/{basic => core}/end_labels.v | 0 test/{basic => core}/enum.sv | 0 test/{basic => core}/enum.v | 0 test/{basic => core}/enum_dupe.sv | 0 test/{basic => core}/enum_dupe.v | 0 test/{basic => core}/enum_dupe_tb.v | 0 test/{basic => core}/enum_int.sv | 0 test/{basic => core}/enum_int.v | 0 test/{basic => core}/enum_typedef_keep.sv | 0 test/{basic => core}/enum_typedef_keep.v | 0 test/{basic => core}/for_decl.sv | 0 test/{basic => core}/for_decl.v | 0 test/{basic => core}/foreach.sv | 0 test/{basic => core}/foreach.v | 0 test/{basic => core}/function_void.sv | 0 test/{basic => core}/function_void.v | 0 test/{basic => core}/generate_if_scope.sv | 0 test/{basic => core}/generate_if_scope.v | 0 test/{basic => core}/header_import.sv | 0 test/{basic => core}/header_import.v | 0 test/{basic => core}/implicit_net.sv | 0 test/{basic => core}/implicit_net.v | 0 test/{basic => core}/import_no_reorder.sv | 0 test/{basic => core}/import_no_reorder.v | 0 test/{basic => core}/inc.sv | 0 test/{basic => core}/inc.v | 0 test/{basic => core}/input_int.sv | 0 test/{basic => core}/input_int.v | 0 test/{basic => core}/input_int_tb.v | 0 test/{basic => core}/inside_exhaust.sv | 0 test/{basic => core}/inside_exhaust.v | 0 test/{basic => core}/inside_exhaust.vh | 0 test/{basic => core}/inside_expr.sv | 0 test/{basic => core}/inside_expr.v | 0 test/{basic => core}/instance_array.sv | 0 test/{basic => core}/instance_array.v | 0 test/{basic => core}/integer_array.sv | 0 test/{basic => core}/integer_array.v | 0 test/{basic => core}/interface_array.sv | 0 test/{basic => core}/interface_array.v | 0 test/{basic => core}/interface_array_indirect.sv | 0 test/{basic => core}/interface_array_indirect.v | 0 test/{basic => core}/interface_array_multi.sv | 0 test/{basic => core}/interface_array_multi.v | 0 test/{basic => core}/interface_array_output.sv | 0 test/{basic => core}/interface_array_output.v | 0 test/{basic => core}/interface_array_single.sv | 0 test/{basic => core}/interface_array_single.v | 0 test/{basic => core}/interface_array_slice.sv | 0 test/{basic => core}/interface_array_slice.v | 0 test/{basic => core}/interface_array_slice_tb.v | 0 test/{basic => core}/interface_based_typedef.sv | 0 test/{basic => core}/interface_based_typedef.v | 0 test/{basic => core}/interface_bundle.sv | 0 test/{basic => core}/interface_bundle.v | 0 test/{basic => core}/interface_delay_1.sv | 0 test/{basic => core}/interface_delay_1.v | 0 test/{basic => core}/interface_delay_2.sv | 0 test/{basic => core}/interface_delay_2.v | 0 test/{basic => core}/interface_func.sv | 0 test/{basic => core}/interface_func.v | 0 test/{basic => core}/interface_generate.sv | 0 test/{basic => core}/interface_generate.v | 0 test/{basic => core}/interface_generic.sv | 0 test/{basic => core}/interface_generic.v | 0 test/{basic => core}/interface_infer.sv | 0 test/{basic => core}/interface_infer.v | 0 test/{basic => core}/interface_modport.sv | 0 test/{basic => core}/interface_modport.v | 0 test/{basic => core}/interface_modport_tb.v | 0 test/{basic => core}/interface_module.sv | 0 test/{basic => core}/interface_module.v | 0 test/{basic => core}/interface_nested.sv | 0 test/{basic => core}/interface_nested.v | 0 test/{basic => core}/interface_nested_array.sv | 0 test/{basic => core}/interface_nested_array.v | 0 test/{basic => core}/interface_param.sv | 0 test/{basic => core}/interface_param.v | 0 test/{basic => core}/interface_shadow.sv | 0 test/{basic => core}/interface_shadow.v | 0 test/{basic => core}/interface_star.sv | 0 test/{basic => core}/interface_star.v | 0 test/{basic => core}/interface_struct.sv | 0 test/{basic => core}/interface_struct.v | 0 test/{basic => core}/interface_struct_label.sv | 0 test/{basic => core}/interface_struct_label.v | 0 test/{basic => core}/interface_task.sv | 0 test/{basic => core}/interface_task.v | 0 test/{basic => core}/interface_type_param.sv | 0 test/{basic => core}/interface_type_param.v | 0 test/{basic => core}/interface_unbound.sv | 0 test/{basic => core}/interface_unbound.v | 0 test/{basic => core}/jump.sv | 0 test/{basic => core}/jump.v | 0 test/{basic => core}/kwargs.sv | 0 test/{basic => core}/kwargs.v | 0 test/{basic => core}/large_mux.sv | 0 test/{basic => core}/large_mux.v | 0 test/{basic => core}/large_mux.vh | 0 test/{basic => core}/local_cast.sv | 0 test/{basic => core}/local_cast.v | 0 test/{basic => core}/localparamtype.sv | 0 test/{basic => core}/localparamtype.v | 0 test/{basic => core}/log_op.sv | 0 test/{basic => core}/log_op.v | 0 test/{basic => core}/logic_cond.sv | 0 test/{basic => core}/logic_cond.v | 0 test/{basic => core}/logic_cond_tb.v | 0 test/{basic => core}/logic_struct_select.sv | 0 test/{basic => core}/logic_struct_select.v | 0 test/{basic => core}/logic_struct_select_tb.v | 0 test/{basic => core}/logic_tf.sv | 0 test/{basic => core}/logic_tf.v | 0 test/{basic => core}/multi_array_decl.sv | 0 test/{basic => core}/multi_array_decl.v | 0 test/{basic => core}/multipack.sv | 0 test/{basic => core}/multipack.v | 0 test/{basic => core}/multipack_expr_in_lhs.sv | 0 test/{basic => core}/multipack_expr_in_lhs.v | 0 test/{basic => core}/multipack_ident_scope.sv | 0 test/{basic => core}/multipack_ident_scope.v | 0 test/{basic => core}/multipack_port.sv | 0 test/{basic => core}/multipack_port.v | 0 test/{basic => core}/multipack_prec.sv | 0 test/{basic => core}/multipack_prec.v | 0 test/{basic => core}/multipack_prec.vh | 0 test/{basic => core}/multipack_tb.v | 0 test/{basic => core}/named_block.sv | 0 test/{basic => core}/named_block.v | 0 test/{basic => core}/nest_order.sv | 0 test/{basic => core}/nest_order.v | 0 test/{basic => core}/no_default_param.sv | 0 test/{basic => core}/no_default_param.v | 0 test/{basic => core}/number_concat.sv | 0 test/{basic => core}/number_concat.v | 0 test/{basic => core}/output_bound_reg.sv | 0 test/{basic => core}/output_bound_reg.v | 0 test/{basic => core}/output_bound_reg_tb.v | 0 test/{basic => core}/package.sv | 0 test/{basic => core}/package.v | 0 test/{basic => core}/package_constrain.sv | 0 test/{basic => core}/package_constrain.v | 0 test/{basic => core}/package_constrain_tb.v | 0 test/{basic => core}/package_decl_init.sv | 0 test/{basic => core}/package_decl_init.v | 0 test/{basic => core}/package_decl_reorder.sv | 0 test/{basic => core}/package_decl_reorder.v | 0 test/{basic => core}/package_enum_1.sv | 0 test/{basic => core}/package_enum_1.v | 0 test/{basic => core}/package_enum_2.sv | 0 test/{basic => core}/package_enum_2.v | 0 test/{basic => core}/package_enum_3.sv | 0 test/{basic => core}/package_enum_3.v | 0 test/{basic => core}/package_enum_4.sv | 0 test/{basic => core}/package_enum_4.v | 0 test/{basic => core}/package_enum_5.sv | 0 test/{basic => core}/package_enum_5.v | 0 test/{basic => core}/package_export_nothing.sv | 0 test/{basic => core}/package_export_nothing.v | 0 test/{basic => core}/package_export_wildcard.sv | 0 test/{basic => core}/package_export_wildcard.v | 0 test/{basic => core}/package_function_cast.sv | 0 test/{basic => core}/package_function_cast.v | 0 test/{basic => core}/package_global.sv | 0 test/{basic => core}/package_global.v | 0 test/{basic => core}/package_implied.sv | 0 test/{basic => core}/package_implied.v | 0 test/{basic => core}/package_order.sv | 0 test/{basic => core}/package_order.v | 0 test/{basic => core}/package_param.sv | 0 test/{basic => core}/package_param.v | 0 test/{basic => core}/package_param_tb.v | 0 test/{basic => core}/package_pattern.sv | 0 test/{basic => core}/package_pattern.v | 0 test/{basic => core}/package_scope.sv | 0 test/{basic => core}/package_scope.v | 0 test/{basic => core}/package_self_reference.sv | 0 test/{basic => core}/package_self_reference.v | 0 test/{basic => core}/package_self_reference_import.sv | 0 test/{basic => core}/package_self_reference_import.v | 0 test/{basic => core}/package_self_reference_shadow.sv | 0 test/{basic => core}/package_self_reference_shadow.v | 0 test/{basic => core}/package_shadow.sv | 0 test/{basic => core}/package_shadow.v | 0 test/{basic => core}/package_typedef.sv | 0 test/{basic => core}/package_typedef.v | 0 test/{basic => core}/package_typedef_nested.sv | 0 test/{basic => core}/package_typedef_nested.v | 0 test/{basic => core}/packed_array.sv | 0 test/{basic => core}/packed_array.v | 0 test/{basic => core}/param_shorthand.sv | 0 test/{basic => core}/param_shorthand.v | 0 test/{basic => core}/parameterized_data_types.sv | 0 test/{basic => core}/parameterized_data_types.v | 0 test/{basic => core}/paramtype.sv | 0 test/{basic => core}/paramtype.v | 0 test/{basic => core}/paramtype_bits.sv | 0 test/{basic => core}/paramtype_bits.v | 0 test/{basic => core}/paramtype_delay.sv | 0 test/{basic => core}/paramtype_delay.v | 0 test/{basic => core}/paramtype_expr.sv | 0 test/{basic => core}/paramtype_expr.v | 0 test/{basic => core}/paramtype_hier.sv | 0 test/{basic => core}/paramtype_hier.v | 0 test/{basic => core}/paramtype_param.sv | 0 test/{basic => core}/paramtype_param.v | 0 test/{basic => core}/paramtype_param_default.sv | 0 test/{basic => core}/paramtype_param_default.v | 0 test/{basic => core}/paramtype_recurse.sv | 0 test/{basic => core}/paramtype_recurse.v | 0 test/{basic => core}/paramtype_struct_default.sv | 0 test/{basic => core}/paramtype_struct_default.v | 0 test/{basic => core}/part_select.sv | 0 test/{basic => core}/part_select.v | 0 test/{basic => core}/part_select_bits.sv | 0 test/{basic => core}/part_select_bits.v | 0 test/{basic => core}/pattern.sv | 0 test/{basic => core}/pattern.v | 0 test/{basic => core}/pattern_revised.sv | 0 test/{basic => core}/pattern_revised.v | 0 test/{basic => core}/port_typename.sv | 0 test/{basic => core}/port_typename.v | 0 test/{basic => core}/reorder.sv | 0 test/{basic => core}/reorder.v | 0 test/core/run.sh | 2 ++ test/{basic => core}/shadow_recurse.sv | 0 test/{basic => core}/shadow_recurse.v | 0 test/{basic => core}/sign_cast.sv | 0 test/{basic => core}/sign_cast.v | 0 test/{basic => core}/simple_loop_jump.sv | 0 test/{basic => core}/simple_loop_jump.v | 0 test/{basic => core}/simplify_func.sv | 0 test/{basic => core}/simplify_func.v | 0 test/{basic => core}/size_cast.sv | 0 test/{basic => core}/size_cast.v | 0 test/{basic => core}/stream.sv | 0 test/{basic => core}/stream.v | 0 test/{basic => core}/stream_exhaust.sv | 0 test/{basic => core}/stream_exhaust.v | 0 test/{basic => core}/stream_exhaust_tb.v | 0 test/{basic => core}/string.sv | 0 test/{basic => core}/string.v | 0 test/{basic => core}/string_param.sv | 0 test/{basic => core}/string_param.v | 0 test/{basic => core}/string_param.vh | 0 test/{basic => core}/struct_array.sv | 0 test/{basic => core}/struct_array.v | 0 test/{basic => core}/struct_array_field.sv | 0 test/{basic => core}/struct_array_field.v | 0 test/{basic => core}/struct_array_inline.sv | 0 test/{basic => core}/struct_array_inline.v | 0 test/{basic => core}/struct_array_param.sv | 0 test/{basic => core}/struct_array_param.v | 0 test/{basic => core}/struct_array_tb.v | 0 test/{basic => core}/struct_bit_struct.sv | 0 test/{basic => core}/struct_bit_struct.v | 0 test/{basic => core}/struct_bit_struct_tb.v | 0 test/{basic => core}/struct_default.sv | 0 test/{basic => core}/struct_default.v | 0 test/{basic => core}/struct_hier_bit.sv | 0 test/{basic => core}/struct_hier_bit.v | 0 test/{basic => core}/struct_ident_scope.sv | 0 test/{basic => core}/struct_ident_scope.v | 0 test/{basic => core}/struct_integer.sv | 0 test/{basic => core}/struct_integer.v | 0 test/{basic => core}/struct_nested_cast.sv | 0 test/{basic => core}/struct_nested_cast.v | 0 test/{basic => core}/struct_param.sv | 0 test/{basic => core}/struct_param.v | 0 test/{basic => core}/struct_part_select.sv | 0 test/{basic => core}/struct_part_select.v | 0 test/{basic => core}/struct_part_select_param.sv | 0 test/{basic => core}/struct_part_select_param.v | 0 test/{basic => core}/struct_scope.sv | 0 test/{basic => core}/struct_scope.v | 0 test/{basic => core}/struct_shadow.sv | 0 test/{basic => core}/struct_shadow.v | 0 test/{basic => core}/struct_tern.sv | 0 test/{basic => core}/struct_tern.v | 0 test/{basic => core}/struct_tern_tb.v | 0 test/{basic => core}/struct_unit_array.sv | 0 test/{basic => core}/struct_unit_array.v | 0 test/{basic => core}/subroutine.sv | 0 test/{basic => core}/subroutine.v | 0 test/{basic => core}/tf_block.sv | 0 test/{basic => core}/tf_block.v | 0 test/{basic => core}/time.sv | 0 test/{basic => core}/time.v | 0 test/{basic => core}/top_tf.sv | 0 test/{basic => core}/top_tf.v | 0 test/{basic => core}/trailing_commas.sv | 0 test/{basic => core}/trailing_commas.v | 0 test/{basic => core}/typedef_ident_scope.sv | 0 test/{basic => core}/typedef_ident_scope.v | 0 test/{basic => core}/typedef_scope.sv | 0 test/{basic => core}/typedef_scope.v | 0 test/{basic => core}/typename_cast.sv | 0 test/{basic => core}/typename_cast.v | 0 test/{basic => core}/typeof.sv | 0 test/{basic => core}/typeof.v | 0 test/{basic => core}/typeof_alias.sv | 0 test/{basic => core}/typeof_alias.v | 0 test/{basic => core}/typeof_port.sv | 0 test/{basic => core}/typeof_port.v | 0 test/{basic => core}/typeof_port_tb.v | 0 test/{basic => core}/typeof_scope.sv | 0 test/{basic => core}/typeof_scope.v | 0 test/{basic => core}/typeof_signed.sv | 0 test/{basic => core}/typeof_signed.v | 0 test/{basic => core}/unbased_unsized.sv | 0 test/{basic => core}/unbased_unsized.v | 0 test/{basic => core}/unbased_unsized_default.sv | 0 test/{basic => core}/unbased_unsized_default.v | 0 test/{basic => core}/unbound_port.sv | 0 test/{basic => core}/unbound_port.v | 0 test/{basic => core}/union.sv | 0 test/{basic => core}/union.v | 0 test/{basic => core}/union_tb.v | 0 test/{basic => core}/uniop_prec.sv | 0 test/{basic => core}/uniop_prec.v | 0 test/{basic => core}/uniop_prec_tb.v | 0 test/{basic => core}/unnamed_block_shadow.sv | 0 test/{basic => core}/unnamed_block_shadow.v | 0 test/{basic => core}/unpacked_array_depth.sv | 0 test/{basic => core}/unpacked_array_depth.v | 0 test/{basic => core}/unpacked_localparam.sv | 0 test/{basic => core}/unpacked_localparam.v | 0 test/{basic => core}/unsigned.sv | 0 test/{basic => core}/unsigned.v | 0 test/{basic => core}/unused_imports.sv | 0 test/{basic => core}/unused_imports.v | 0 test/{basic => core}/wire_reg.sv | 0 test/{basic => core}/wire_reg.v | 0 389 files changed, 2 insertions(+) rename test/{basic => core}/always_latch.sv (100%) rename test/{basic => core}/always_latch.v (100%) rename test/{basic => core}/always_latch_tb.v (100%) rename test/{basic => core}/ambiguous_tore.sv (100%) rename test/{basic => core}/ambiguous_tore.v (100%) rename test/{basic => core}/array.sv (100%) rename test/{basic => core}/array.v (100%) rename test/{basic => core}/array_in_package.sv (100%) rename test/{basic => core}/array_in_package.v (100%) rename test/{basic => core}/assert.sv (100%) rename test/{basic => core}/assert.v (100%) rename test/{basic => core}/assert_tb.v (100%) rename test/{basic => core}/bit.sv (100%) rename test/{basic => core}/bit.v (100%) rename test/{basic => core}/bits_scope.sv (100%) rename test/{basic => core}/bits_scope.v (100%) rename test/{basic => core}/case_inside_cast.sv (100%) rename test/{basic => core}/case_inside_cast.v (100%) rename test/{basic => core}/cast.sv (100%) rename test/{basic => core}/cast.v (100%) rename test/{basic => core}/cast_conflict.sv (100%) rename test/{basic => core}/cast_conflict.v (100%) rename test/{basic => core}/cast_nest.sv (100%) rename test/{basic => core}/cast_nest.v (100%) rename test/{basic => core}/cast_nettype.sv (100%) rename test/{basic => core}/cast_nettype.v (100%) rename test/{basic => core}/cast_nettype.vh (100%) rename test/{basic => core}/cast_procedure.sv (100%) rename test/{basic => core}/cast_procedure.v (100%) rename test/{basic => core}/cast_struct_nested.sv (100%) rename test/{basic => core}/cast_struct_nested.v (100%) rename test/{basic => core}/class_ident.sv (100%) rename test/{basic => core}/class_ident.v (100%) rename test/{basic => core}/class_param_nest.sv (100%) rename test/{basic => core}/class_param_nest.v (100%) rename test/{basic => core}/const.sv (100%) rename test/{basic => core}/const.v (100%) rename test/{basic => core}/data_lifetime.sv (100%) rename test/{basic => core}/data_lifetime.v (100%) rename test/{basic => core}/decl_scope.sv (100%) rename test/{basic => core}/decl_scope.v (100%) rename test/{basic => core}/default_nettype.sv (100%) rename test/{basic => core}/default_nettype.v (100%) rename test/{basic => core}/delay.sv (100%) rename test/{basic => core}/delay.v (100%) rename test/{basic => core}/dimensions.sv (100%) rename test/{basic => core}/dimensions.v (100%) rename test/{basic => core}/duplicate_cast.sv (100%) rename test/{basic => core}/duplicate_cast.v (100%) rename test/{basic => core}/elab_task.sv (100%) rename test/{basic => core}/elab_task.v (100%) rename test/{basic => core}/empty_args.sv (100%) rename test/{basic => core}/empty_args.v (100%) rename test/{basic => core}/empty_constructs.sv (100%) rename test/{basic => core}/empty_constructs.v (100%) rename test/{basic => core}/end_labels.sv (100%) rename test/{basic => core}/end_labels.v (100%) rename test/{basic => core}/enum.sv (100%) rename test/{basic => core}/enum.v (100%) rename test/{basic => core}/enum_dupe.sv (100%) rename test/{basic => core}/enum_dupe.v (100%) rename test/{basic => core}/enum_dupe_tb.v (100%) rename test/{basic => core}/enum_int.sv (100%) rename test/{basic => core}/enum_int.v (100%) rename test/{basic => core}/enum_typedef_keep.sv (100%) rename test/{basic => core}/enum_typedef_keep.v (100%) rename test/{basic => core}/for_decl.sv (100%) rename test/{basic => core}/for_decl.v (100%) rename test/{basic => core}/foreach.sv (100%) rename test/{basic => core}/foreach.v (100%) rename test/{basic => core}/function_void.sv (100%) rename test/{basic => core}/function_void.v (100%) rename test/{basic => core}/generate_if_scope.sv (100%) rename test/{basic => core}/generate_if_scope.v (100%) rename test/{basic => core}/header_import.sv (100%) rename test/{basic => core}/header_import.v (100%) rename test/{basic => core}/implicit_net.sv (100%) rename test/{basic => core}/implicit_net.v (100%) rename test/{basic => core}/import_no_reorder.sv (100%) rename test/{basic => core}/import_no_reorder.v (100%) rename test/{basic => core}/inc.sv (100%) rename test/{basic => core}/inc.v (100%) rename test/{basic => core}/input_int.sv (100%) rename test/{basic => core}/input_int.v (100%) rename test/{basic => core}/input_int_tb.v (100%) rename test/{basic => core}/inside_exhaust.sv (100%) rename test/{basic => core}/inside_exhaust.v (100%) rename test/{basic => core}/inside_exhaust.vh (100%) rename test/{basic => core}/inside_expr.sv (100%) rename test/{basic => core}/inside_expr.v (100%) rename test/{basic => core}/instance_array.sv (100%) rename test/{basic => core}/instance_array.v (100%) rename test/{basic => core}/integer_array.sv (100%) rename test/{basic => core}/integer_array.v (100%) rename test/{basic => core}/interface_array.sv (100%) rename test/{basic => core}/interface_array.v (100%) rename test/{basic => core}/interface_array_indirect.sv (100%) rename test/{basic => core}/interface_array_indirect.v (100%) rename test/{basic => core}/interface_array_multi.sv (100%) rename test/{basic => core}/interface_array_multi.v (100%) rename test/{basic => core}/interface_array_output.sv (100%) rename test/{basic => core}/interface_array_output.v (100%) rename test/{basic => core}/interface_array_single.sv (100%) rename test/{basic => core}/interface_array_single.v (100%) rename test/{basic => core}/interface_array_slice.sv (100%) rename test/{basic => core}/interface_array_slice.v (100%) rename test/{basic => core}/interface_array_slice_tb.v (100%) rename test/{basic => core}/interface_based_typedef.sv (100%) rename test/{basic => core}/interface_based_typedef.v (100%) rename test/{basic => core}/interface_bundle.sv (100%) rename test/{basic => core}/interface_bundle.v (100%) rename test/{basic => core}/interface_delay_1.sv (100%) rename test/{basic => core}/interface_delay_1.v (100%) rename test/{basic => core}/interface_delay_2.sv (100%) rename test/{basic => core}/interface_delay_2.v (100%) rename test/{basic => core}/interface_func.sv (100%) rename test/{basic => core}/interface_func.v (100%) rename test/{basic => core}/interface_generate.sv (100%) rename test/{basic => core}/interface_generate.v (100%) rename test/{basic => core}/interface_generic.sv (100%) rename test/{basic => core}/interface_generic.v (100%) rename test/{basic => core}/interface_infer.sv (100%) rename test/{basic => core}/interface_infer.v (100%) rename test/{basic => core}/interface_modport.sv (100%) rename test/{basic => core}/interface_modport.v (100%) rename test/{basic => core}/interface_modport_tb.v (100%) rename test/{basic => core}/interface_module.sv (100%) rename test/{basic => core}/interface_module.v (100%) rename test/{basic => core}/interface_nested.sv (100%) rename test/{basic => core}/interface_nested.v (100%) rename test/{basic => core}/interface_nested_array.sv (100%) rename test/{basic => core}/interface_nested_array.v (100%) rename test/{basic => core}/interface_param.sv (100%) rename test/{basic => core}/interface_param.v (100%) rename test/{basic => core}/interface_shadow.sv (100%) rename test/{basic => core}/interface_shadow.v (100%) rename test/{basic => core}/interface_star.sv (100%) rename test/{basic => core}/interface_star.v (100%) rename test/{basic => core}/interface_struct.sv (100%) rename test/{basic => core}/interface_struct.v (100%) rename test/{basic => core}/interface_struct_label.sv (100%) rename test/{basic => core}/interface_struct_label.v (100%) rename test/{basic => core}/interface_task.sv (100%) rename test/{basic => core}/interface_task.v (100%) rename test/{basic => core}/interface_type_param.sv (100%) rename test/{basic => core}/interface_type_param.v (100%) rename test/{basic => core}/interface_unbound.sv (100%) rename test/{basic => core}/interface_unbound.v (100%) rename test/{basic => core}/jump.sv (100%) rename test/{basic => core}/jump.v (100%) rename test/{basic => core}/kwargs.sv (100%) rename test/{basic => core}/kwargs.v (100%) rename test/{basic => core}/large_mux.sv (100%) rename test/{basic => core}/large_mux.v (100%) rename test/{basic => core}/large_mux.vh (100%) rename test/{basic => core}/local_cast.sv (100%) rename test/{basic => core}/local_cast.v (100%) rename test/{basic => core}/localparamtype.sv (100%) rename test/{basic => core}/localparamtype.v (100%) rename test/{basic => core}/log_op.sv (100%) rename test/{basic => core}/log_op.v (100%) rename test/{basic => core}/logic_cond.sv (100%) rename test/{basic => core}/logic_cond.v (100%) rename test/{basic => core}/logic_cond_tb.v (100%) rename test/{basic => core}/logic_struct_select.sv (100%) rename test/{basic => core}/logic_struct_select.v (100%) rename test/{basic => core}/logic_struct_select_tb.v (100%) rename test/{basic => core}/logic_tf.sv (100%) rename test/{basic => core}/logic_tf.v (100%) rename test/{basic => core}/multi_array_decl.sv (100%) rename test/{basic => core}/multi_array_decl.v (100%) rename test/{basic => core}/multipack.sv (100%) rename test/{basic => core}/multipack.v (100%) rename test/{basic => core}/multipack_expr_in_lhs.sv (100%) rename test/{basic => core}/multipack_expr_in_lhs.v (100%) rename test/{basic => core}/multipack_ident_scope.sv (100%) rename test/{basic => core}/multipack_ident_scope.v (100%) rename test/{basic => core}/multipack_port.sv (100%) rename test/{basic => core}/multipack_port.v (100%) rename test/{basic => core}/multipack_prec.sv (100%) rename test/{basic => core}/multipack_prec.v (100%) rename test/{basic => core}/multipack_prec.vh (100%) rename test/{basic => core}/multipack_tb.v (100%) rename test/{basic => core}/named_block.sv (100%) rename test/{basic => core}/named_block.v (100%) rename test/{basic => core}/nest_order.sv (100%) rename test/{basic => core}/nest_order.v (100%) rename test/{basic => core}/no_default_param.sv (100%) rename test/{basic => core}/no_default_param.v (100%) rename test/{basic => core}/number_concat.sv (100%) rename test/{basic => core}/number_concat.v (100%) rename test/{basic => core}/output_bound_reg.sv (100%) rename test/{basic => core}/output_bound_reg.v (100%) rename test/{basic => core}/output_bound_reg_tb.v (100%) rename test/{basic => core}/package.sv (100%) rename test/{basic => core}/package.v (100%) rename test/{basic => core}/package_constrain.sv (100%) rename test/{basic => core}/package_constrain.v (100%) rename test/{basic => core}/package_constrain_tb.v (100%) rename test/{basic => core}/package_decl_init.sv (100%) rename test/{basic => core}/package_decl_init.v (100%) rename test/{basic => core}/package_decl_reorder.sv (100%) rename test/{basic => core}/package_decl_reorder.v (100%) rename test/{basic => core}/package_enum_1.sv (100%) rename test/{basic => core}/package_enum_1.v (100%) rename test/{basic => core}/package_enum_2.sv (100%) rename test/{basic => core}/package_enum_2.v (100%) rename test/{basic => core}/package_enum_3.sv (100%) rename test/{basic => core}/package_enum_3.v (100%) rename test/{basic => core}/package_enum_4.sv (100%) rename test/{basic => core}/package_enum_4.v (100%) rename test/{basic => core}/package_enum_5.sv (100%) rename test/{basic => core}/package_enum_5.v (100%) rename test/{basic => core}/package_export_nothing.sv (100%) rename test/{basic => core}/package_export_nothing.v (100%) rename test/{basic => core}/package_export_wildcard.sv (100%) rename test/{basic => core}/package_export_wildcard.v (100%) rename test/{basic => core}/package_function_cast.sv (100%) rename test/{basic => core}/package_function_cast.v (100%) rename test/{basic => core}/package_global.sv (100%) rename test/{basic => core}/package_global.v (100%) rename test/{basic => core}/package_implied.sv (100%) rename test/{basic => core}/package_implied.v (100%) rename test/{basic => core}/package_order.sv (100%) rename test/{basic => core}/package_order.v (100%) rename test/{basic => core}/package_param.sv (100%) rename test/{basic => core}/package_param.v (100%) rename test/{basic => core}/package_param_tb.v (100%) rename test/{basic => core}/package_pattern.sv (100%) rename test/{basic => core}/package_pattern.v (100%) rename test/{basic => core}/package_scope.sv (100%) rename test/{basic => core}/package_scope.v (100%) rename test/{basic => core}/package_self_reference.sv (100%) rename test/{basic => core}/package_self_reference.v (100%) rename test/{basic => core}/package_self_reference_import.sv (100%) rename test/{basic => core}/package_self_reference_import.v (100%) rename test/{basic => core}/package_self_reference_shadow.sv (100%) rename test/{basic => core}/package_self_reference_shadow.v (100%) rename test/{basic => core}/package_shadow.sv (100%) rename test/{basic => core}/package_shadow.v (100%) rename test/{basic => core}/package_typedef.sv (100%) rename test/{basic => core}/package_typedef.v (100%) rename test/{basic => core}/package_typedef_nested.sv (100%) rename test/{basic => core}/package_typedef_nested.v (100%) rename test/{basic => core}/packed_array.sv (100%) rename test/{basic => core}/packed_array.v (100%) rename test/{basic => core}/param_shorthand.sv (100%) rename test/{basic => core}/param_shorthand.v (100%) rename test/{basic => core}/parameterized_data_types.sv (100%) rename test/{basic => core}/parameterized_data_types.v (100%) rename test/{basic => core}/paramtype.sv (100%) rename test/{basic => core}/paramtype.v (100%) rename test/{basic => core}/paramtype_bits.sv (100%) rename test/{basic => core}/paramtype_bits.v (100%) rename test/{basic => core}/paramtype_delay.sv (100%) rename test/{basic => core}/paramtype_delay.v (100%) rename test/{basic => core}/paramtype_expr.sv (100%) rename test/{basic => core}/paramtype_expr.v (100%) rename test/{basic => core}/paramtype_hier.sv (100%) rename test/{basic => core}/paramtype_hier.v (100%) rename test/{basic => core}/paramtype_param.sv (100%) rename test/{basic => core}/paramtype_param.v (100%) rename test/{basic => core}/paramtype_param_default.sv (100%) rename test/{basic => core}/paramtype_param_default.v (100%) rename test/{basic => core}/paramtype_recurse.sv (100%) rename test/{basic => core}/paramtype_recurse.v (100%) rename test/{basic => core}/paramtype_struct_default.sv (100%) rename test/{basic => core}/paramtype_struct_default.v (100%) rename test/{basic => core}/part_select.sv (100%) rename test/{basic => core}/part_select.v (100%) rename test/{basic => core}/part_select_bits.sv (100%) rename test/{basic => core}/part_select_bits.v (100%) rename test/{basic => core}/pattern.sv (100%) rename test/{basic => core}/pattern.v (100%) rename test/{basic => core}/pattern_revised.sv (100%) rename test/{basic => core}/pattern_revised.v (100%) rename test/{basic => core}/port_typename.sv (100%) rename test/{basic => core}/port_typename.v (100%) rename test/{basic => core}/reorder.sv (100%) rename test/{basic => core}/reorder.v (100%) create mode 100755 test/core/run.sh rename test/{basic => core}/shadow_recurse.sv (100%) rename test/{basic => core}/shadow_recurse.v (100%) rename test/{basic => core}/sign_cast.sv (100%) rename test/{basic => core}/sign_cast.v (100%) rename test/{basic => core}/simple_loop_jump.sv (100%) rename test/{basic => core}/simple_loop_jump.v (100%) rename test/{basic => core}/simplify_func.sv (100%) rename test/{basic => core}/simplify_func.v (100%) rename test/{basic => core}/size_cast.sv (100%) rename test/{basic => core}/size_cast.v (100%) rename test/{basic => core}/stream.sv (100%) rename test/{basic => core}/stream.v (100%) rename test/{basic => core}/stream_exhaust.sv (100%) rename test/{basic => core}/stream_exhaust.v (100%) rename test/{basic => core}/stream_exhaust_tb.v (100%) rename test/{basic => core}/string.sv (100%) rename test/{basic => core}/string.v (100%) rename test/{basic => core}/string_param.sv (100%) rename test/{basic => core}/string_param.v (100%) rename test/{basic => core}/string_param.vh (100%) rename test/{basic => core}/struct_array.sv (100%) rename test/{basic => core}/struct_array.v (100%) rename test/{basic => core}/struct_array_field.sv (100%) rename test/{basic => core}/struct_array_field.v (100%) rename test/{basic => core}/struct_array_inline.sv (100%) rename test/{basic => core}/struct_array_inline.v (100%) rename test/{basic => core}/struct_array_param.sv (100%) rename test/{basic => core}/struct_array_param.v (100%) rename test/{basic => core}/struct_array_tb.v (100%) rename test/{basic => core}/struct_bit_struct.sv (100%) rename test/{basic => core}/struct_bit_struct.v (100%) rename test/{basic => core}/struct_bit_struct_tb.v (100%) rename test/{basic => core}/struct_default.sv (100%) rename test/{basic => core}/struct_default.v (100%) rename test/{basic => core}/struct_hier_bit.sv (100%) rename test/{basic => core}/struct_hier_bit.v (100%) rename test/{basic => core}/struct_ident_scope.sv (100%) rename test/{basic => core}/struct_ident_scope.v (100%) rename test/{basic => core}/struct_integer.sv (100%) rename test/{basic => core}/struct_integer.v (100%) rename test/{basic => core}/struct_nested_cast.sv (100%) rename test/{basic => core}/struct_nested_cast.v (100%) rename test/{basic => core}/struct_param.sv (100%) rename test/{basic => core}/struct_param.v (100%) rename test/{basic => core}/struct_part_select.sv (100%) rename test/{basic => core}/struct_part_select.v (100%) rename test/{basic => core}/struct_part_select_param.sv (100%) rename test/{basic => core}/struct_part_select_param.v (100%) rename test/{basic => core}/struct_scope.sv (100%) rename test/{basic => core}/struct_scope.v (100%) rename test/{basic => core}/struct_shadow.sv (100%) rename test/{basic => core}/struct_shadow.v (100%) rename test/{basic => core}/struct_tern.sv (100%) rename test/{basic => core}/struct_tern.v (100%) rename test/{basic => core}/struct_tern_tb.v (100%) rename test/{basic => core}/struct_unit_array.sv (100%) rename test/{basic => core}/struct_unit_array.v (100%) rename test/{basic => core}/subroutine.sv (100%) rename test/{basic => core}/subroutine.v (100%) rename test/{basic => core}/tf_block.sv (100%) rename test/{basic => core}/tf_block.v (100%) rename test/{basic => core}/time.sv (100%) rename test/{basic => core}/time.v (100%) rename test/{basic => core}/top_tf.sv (100%) rename test/{basic => core}/top_tf.v (100%) rename test/{basic => core}/trailing_commas.sv (100%) rename test/{basic => core}/trailing_commas.v (100%) rename test/{basic => core}/typedef_ident_scope.sv (100%) rename test/{basic => core}/typedef_ident_scope.v (100%) rename test/{basic => core}/typedef_scope.sv (100%) rename test/{basic => core}/typedef_scope.v (100%) rename test/{basic => core}/typename_cast.sv (100%) rename test/{basic => core}/typename_cast.v (100%) rename test/{basic => core}/typeof.sv (100%) rename test/{basic => core}/typeof.v (100%) rename test/{basic => core}/typeof_alias.sv (100%) rename test/{basic => core}/typeof_alias.v (100%) rename test/{basic => core}/typeof_port.sv (100%) rename test/{basic => core}/typeof_port.v (100%) rename test/{basic => core}/typeof_port_tb.v (100%) rename test/{basic => core}/typeof_scope.sv (100%) rename test/{basic => core}/typeof_scope.v (100%) rename test/{basic => core}/typeof_signed.sv (100%) rename test/{basic => core}/typeof_signed.v (100%) rename test/{basic => core}/unbased_unsized.sv (100%) rename test/{basic => core}/unbased_unsized.v (100%) rename test/{basic => core}/unbased_unsized_default.sv (100%) rename test/{basic => core}/unbased_unsized_default.v (100%) rename test/{basic => core}/unbound_port.sv (100%) rename test/{basic => core}/unbound_port.v (100%) rename test/{basic => core}/union.sv (100%) rename test/{basic => core}/union.v (100%) rename test/{basic => core}/union_tb.v (100%) rename test/{basic => core}/uniop_prec.sv (100%) rename test/{basic => core}/uniop_prec.v (100%) rename test/{basic => core}/uniop_prec_tb.v (100%) rename test/{basic => core}/unnamed_block_shadow.sv (100%) rename test/{basic => core}/unnamed_block_shadow.v (100%) rename test/{basic => core}/unpacked_array_depth.sv (100%) rename test/{basic => core}/unpacked_array_depth.v (100%) rename test/{basic => core}/unpacked_localparam.sv (100%) rename test/{basic => core}/unpacked_localparam.v (100%) rename test/{basic => core}/unsigned.sv (100%) rename test/{basic => core}/unsigned.v (100%) rename test/{basic => core}/unused_imports.sv (100%) rename test/{basic => core}/unused_imports.v (100%) rename test/{basic => core}/wire_reg.sv (100%) rename test/{basic => core}/wire_reg.v (100%) diff --git a/test/basic/always_latch.sv b/test/core/always_latch.sv similarity index 100% rename from test/basic/always_latch.sv rename to test/core/always_latch.sv diff --git a/test/basic/always_latch.v b/test/core/always_latch.v similarity index 100% rename from test/basic/always_latch.v rename to test/core/always_latch.v diff --git a/test/basic/always_latch_tb.v b/test/core/always_latch_tb.v similarity index 100% rename from test/basic/always_latch_tb.v rename to test/core/always_latch_tb.v diff --git a/test/basic/ambiguous_tore.sv b/test/core/ambiguous_tore.sv similarity index 100% rename from test/basic/ambiguous_tore.sv rename to test/core/ambiguous_tore.sv diff --git a/test/basic/ambiguous_tore.v b/test/core/ambiguous_tore.v similarity index 100% rename from test/basic/ambiguous_tore.v rename to test/core/ambiguous_tore.v diff --git a/test/basic/array.sv b/test/core/array.sv similarity index 100% rename from test/basic/array.sv rename to test/core/array.sv diff --git a/test/basic/array.v b/test/core/array.v similarity index 100% rename from test/basic/array.v rename to test/core/array.v diff --git a/test/basic/array_in_package.sv b/test/core/array_in_package.sv similarity index 100% rename from test/basic/array_in_package.sv rename to test/core/array_in_package.sv diff --git a/test/basic/array_in_package.v b/test/core/array_in_package.v similarity index 100% rename from test/basic/array_in_package.v rename to test/core/array_in_package.v diff --git a/test/basic/assert.sv b/test/core/assert.sv similarity index 100% rename from test/basic/assert.sv rename to test/core/assert.sv diff --git a/test/basic/assert.v b/test/core/assert.v similarity index 100% rename from test/basic/assert.v rename to test/core/assert.v diff --git a/test/basic/assert_tb.v b/test/core/assert_tb.v similarity index 100% rename from test/basic/assert_tb.v rename to test/core/assert_tb.v diff --git a/test/basic/bit.sv b/test/core/bit.sv similarity index 100% rename from test/basic/bit.sv rename to test/core/bit.sv diff --git a/test/basic/bit.v b/test/core/bit.v similarity index 100% rename from test/basic/bit.v rename to test/core/bit.v diff --git a/test/basic/bits_scope.sv b/test/core/bits_scope.sv similarity index 100% rename from test/basic/bits_scope.sv rename to test/core/bits_scope.sv diff --git a/test/basic/bits_scope.v b/test/core/bits_scope.v similarity index 100% rename from test/basic/bits_scope.v rename to test/core/bits_scope.v diff --git a/test/basic/case_inside_cast.sv b/test/core/case_inside_cast.sv similarity index 100% rename from test/basic/case_inside_cast.sv rename to test/core/case_inside_cast.sv diff --git a/test/basic/case_inside_cast.v b/test/core/case_inside_cast.v similarity index 100% rename from test/basic/case_inside_cast.v rename to test/core/case_inside_cast.v diff --git a/test/basic/cast.sv b/test/core/cast.sv similarity index 100% rename from test/basic/cast.sv rename to test/core/cast.sv diff --git a/test/basic/cast.v b/test/core/cast.v similarity index 100% rename from test/basic/cast.v rename to test/core/cast.v diff --git a/test/basic/cast_conflict.sv b/test/core/cast_conflict.sv similarity index 100% rename from test/basic/cast_conflict.sv rename to test/core/cast_conflict.sv diff --git a/test/basic/cast_conflict.v b/test/core/cast_conflict.v similarity index 100% rename from test/basic/cast_conflict.v rename to test/core/cast_conflict.v diff --git a/test/basic/cast_nest.sv b/test/core/cast_nest.sv similarity index 100% rename from test/basic/cast_nest.sv rename to test/core/cast_nest.sv diff --git a/test/basic/cast_nest.v b/test/core/cast_nest.v similarity index 100% rename from test/basic/cast_nest.v rename to test/core/cast_nest.v diff --git a/test/basic/cast_nettype.sv b/test/core/cast_nettype.sv similarity index 100% rename from test/basic/cast_nettype.sv rename to test/core/cast_nettype.sv diff --git a/test/basic/cast_nettype.v b/test/core/cast_nettype.v similarity index 100% rename from test/basic/cast_nettype.v rename to test/core/cast_nettype.v diff --git a/test/basic/cast_nettype.vh b/test/core/cast_nettype.vh similarity index 100% rename from test/basic/cast_nettype.vh rename to test/core/cast_nettype.vh diff --git a/test/basic/cast_procedure.sv b/test/core/cast_procedure.sv similarity index 100% rename from test/basic/cast_procedure.sv rename to test/core/cast_procedure.sv diff --git a/test/basic/cast_procedure.v b/test/core/cast_procedure.v similarity index 100% rename from test/basic/cast_procedure.v rename to test/core/cast_procedure.v diff --git a/test/basic/cast_struct_nested.sv b/test/core/cast_struct_nested.sv similarity index 100% rename from test/basic/cast_struct_nested.sv rename to test/core/cast_struct_nested.sv diff --git a/test/basic/cast_struct_nested.v b/test/core/cast_struct_nested.v similarity index 100% rename from test/basic/cast_struct_nested.v rename to test/core/cast_struct_nested.v diff --git a/test/basic/class_ident.sv b/test/core/class_ident.sv similarity index 100% rename from test/basic/class_ident.sv rename to test/core/class_ident.sv diff --git a/test/basic/class_ident.v b/test/core/class_ident.v similarity index 100% rename from test/basic/class_ident.v rename to test/core/class_ident.v diff --git a/test/basic/class_param_nest.sv b/test/core/class_param_nest.sv similarity index 100% rename from test/basic/class_param_nest.sv rename to test/core/class_param_nest.sv diff --git a/test/basic/class_param_nest.v b/test/core/class_param_nest.v similarity index 100% rename from test/basic/class_param_nest.v rename to test/core/class_param_nest.v diff --git a/test/basic/const.sv b/test/core/const.sv similarity index 100% rename from test/basic/const.sv rename to test/core/const.sv diff --git a/test/basic/const.v b/test/core/const.v similarity index 100% rename from test/basic/const.v rename to test/core/const.v diff --git a/test/basic/data_lifetime.sv b/test/core/data_lifetime.sv similarity index 100% rename from test/basic/data_lifetime.sv rename to test/core/data_lifetime.sv diff --git a/test/basic/data_lifetime.v b/test/core/data_lifetime.v similarity index 100% rename from test/basic/data_lifetime.v rename to test/core/data_lifetime.v diff --git a/test/basic/decl_scope.sv b/test/core/decl_scope.sv similarity index 100% rename from test/basic/decl_scope.sv rename to test/core/decl_scope.sv diff --git a/test/basic/decl_scope.v b/test/core/decl_scope.v similarity index 100% rename from test/basic/decl_scope.v rename to test/core/decl_scope.v diff --git a/test/basic/default_nettype.sv b/test/core/default_nettype.sv similarity index 100% rename from test/basic/default_nettype.sv rename to test/core/default_nettype.sv diff --git a/test/basic/default_nettype.v b/test/core/default_nettype.v similarity index 100% rename from test/basic/default_nettype.v rename to test/core/default_nettype.v diff --git a/test/basic/delay.sv b/test/core/delay.sv similarity index 100% rename from test/basic/delay.sv rename to test/core/delay.sv diff --git a/test/basic/delay.v b/test/core/delay.v similarity index 100% rename from test/basic/delay.v rename to test/core/delay.v diff --git a/test/basic/dimensions.sv b/test/core/dimensions.sv similarity index 100% rename from test/basic/dimensions.sv rename to test/core/dimensions.sv diff --git a/test/basic/dimensions.v b/test/core/dimensions.v similarity index 100% rename from test/basic/dimensions.v rename to test/core/dimensions.v diff --git a/test/basic/duplicate_cast.sv b/test/core/duplicate_cast.sv similarity index 100% rename from test/basic/duplicate_cast.sv rename to test/core/duplicate_cast.sv diff --git a/test/basic/duplicate_cast.v b/test/core/duplicate_cast.v similarity index 100% rename from test/basic/duplicate_cast.v rename to test/core/duplicate_cast.v diff --git a/test/basic/elab_task.sv b/test/core/elab_task.sv similarity index 100% rename from test/basic/elab_task.sv rename to test/core/elab_task.sv diff --git a/test/basic/elab_task.v b/test/core/elab_task.v similarity index 100% rename from test/basic/elab_task.v rename to test/core/elab_task.v diff --git a/test/basic/empty_args.sv b/test/core/empty_args.sv similarity index 100% rename from test/basic/empty_args.sv rename to test/core/empty_args.sv diff --git a/test/basic/empty_args.v b/test/core/empty_args.v similarity index 100% rename from test/basic/empty_args.v rename to test/core/empty_args.v diff --git a/test/basic/empty_constructs.sv b/test/core/empty_constructs.sv similarity index 100% rename from test/basic/empty_constructs.sv rename to test/core/empty_constructs.sv diff --git a/test/basic/empty_constructs.v b/test/core/empty_constructs.v similarity index 100% rename from test/basic/empty_constructs.v rename to test/core/empty_constructs.v diff --git a/test/basic/end_labels.sv b/test/core/end_labels.sv similarity index 100% rename from test/basic/end_labels.sv rename to test/core/end_labels.sv diff --git a/test/basic/end_labels.v b/test/core/end_labels.v similarity index 100% rename from test/basic/end_labels.v rename to test/core/end_labels.v diff --git a/test/basic/enum.sv b/test/core/enum.sv similarity index 100% rename from test/basic/enum.sv rename to test/core/enum.sv diff --git a/test/basic/enum.v b/test/core/enum.v similarity index 100% rename from test/basic/enum.v rename to test/core/enum.v diff --git a/test/basic/enum_dupe.sv b/test/core/enum_dupe.sv similarity index 100% rename from test/basic/enum_dupe.sv rename to test/core/enum_dupe.sv diff --git a/test/basic/enum_dupe.v b/test/core/enum_dupe.v similarity index 100% rename from test/basic/enum_dupe.v rename to test/core/enum_dupe.v diff --git a/test/basic/enum_dupe_tb.v b/test/core/enum_dupe_tb.v similarity index 100% rename from test/basic/enum_dupe_tb.v rename to test/core/enum_dupe_tb.v diff --git a/test/basic/enum_int.sv b/test/core/enum_int.sv similarity index 100% rename from test/basic/enum_int.sv rename to test/core/enum_int.sv diff --git a/test/basic/enum_int.v b/test/core/enum_int.v similarity index 100% rename from test/basic/enum_int.v rename to test/core/enum_int.v diff --git a/test/basic/enum_typedef_keep.sv b/test/core/enum_typedef_keep.sv similarity index 100% rename from test/basic/enum_typedef_keep.sv rename to test/core/enum_typedef_keep.sv diff --git a/test/basic/enum_typedef_keep.v b/test/core/enum_typedef_keep.v similarity index 100% rename from test/basic/enum_typedef_keep.v rename to test/core/enum_typedef_keep.v diff --git a/test/basic/for_decl.sv b/test/core/for_decl.sv similarity index 100% rename from test/basic/for_decl.sv rename to test/core/for_decl.sv diff --git a/test/basic/for_decl.v b/test/core/for_decl.v similarity index 100% rename from test/basic/for_decl.v rename to test/core/for_decl.v diff --git a/test/basic/foreach.sv b/test/core/foreach.sv similarity index 100% rename from test/basic/foreach.sv rename to test/core/foreach.sv diff --git a/test/basic/foreach.v b/test/core/foreach.v similarity index 100% rename from test/basic/foreach.v rename to test/core/foreach.v diff --git a/test/basic/function_void.sv b/test/core/function_void.sv similarity index 100% rename from test/basic/function_void.sv rename to test/core/function_void.sv diff --git a/test/basic/function_void.v b/test/core/function_void.v similarity index 100% rename from test/basic/function_void.v rename to test/core/function_void.v diff --git a/test/basic/generate_if_scope.sv b/test/core/generate_if_scope.sv similarity index 100% rename from test/basic/generate_if_scope.sv rename to test/core/generate_if_scope.sv diff --git a/test/basic/generate_if_scope.v b/test/core/generate_if_scope.v similarity index 100% rename from test/basic/generate_if_scope.v rename to test/core/generate_if_scope.v diff --git a/test/basic/header_import.sv b/test/core/header_import.sv similarity index 100% rename from test/basic/header_import.sv rename to test/core/header_import.sv diff --git a/test/basic/header_import.v b/test/core/header_import.v similarity index 100% rename from test/basic/header_import.v rename to test/core/header_import.v diff --git a/test/basic/implicit_net.sv b/test/core/implicit_net.sv similarity index 100% rename from test/basic/implicit_net.sv rename to test/core/implicit_net.sv diff --git a/test/basic/implicit_net.v b/test/core/implicit_net.v similarity index 100% rename from test/basic/implicit_net.v rename to test/core/implicit_net.v diff --git a/test/basic/import_no_reorder.sv b/test/core/import_no_reorder.sv similarity index 100% rename from test/basic/import_no_reorder.sv rename to test/core/import_no_reorder.sv diff --git a/test/basic/import_no_reorder.v b/test/core/import_no_reorder.v similarity index 100% rename from test/basic/import_no_reorder.v rename to test/core/import_no_reorder.v diff --git a/test/basic/inc.sv b/test/core/inc.sv similarity index 100% rename from test/basic/inc.sv rename to test/core/inc.sv diff --git a/test/basic/inc.v b/test/core/inc.v similarity index 100% rename from test/basic/inc.v rename to test/core/inc.v diff --git a/test/basic/input_int.sv b/test/core/input_int.sv similarity index 100% rename from test/basic/input_int.sv rename to test/core/input_int.sv diff --git a/test/basic/input_int.v b/test/core/input_int.v similarity index 100% rename from test/basic/input_int.v rename to test/core/input_int.v diff --git a/test/basic/input_int_tb.v b/test/core/input_int_tb.v similarity index 100% rename from test/basic/input_int_tb.v rename to test/core/input_int_tb.v diff --git a/test/basic/inside_exhaust.sv b/test/core/inside_exhaust.sv similarity index 100% rename from test/basic/inside_exhaust.sv rename to test/core/inside_exhaust.sv diff --git a/test/basic/inside_exhaust.v b/test/core/inside_exhaust.v similarity index 100% rename from test/basic/inside_exhaust.v rename to test/core/inside_exhaust.v diff --git a/test/basic/inside_exhaust.vh b/test/core/inside_exhaust.vh similarity index 100% rename from test/basic/inside_exhaust.vh rename to test/core/inside_exhaust.vh diff --git a/test/basic/inside_expr.sv b/test/core/inside_expr.sv similarity index 100% rename from test/basic/inside_expr.sv rename to test/core/inside_expr.sv diff --git a/test/basic/inside_expr.v b/test/core/inside_expr.v similarity index 100% rename from test/basic/inside_expr.v rename to test/core/inside_expr.v diff --git a/test/basic/instance_array.sv b/test/core/instance_array.sv similarity index 100% rename from test/basic/instance_array.sv rename to test/core/instance_array.sv diff --git a/test/basic/instance_array.v b/test/core/instance_array.v similarity index 100% rename from test/basic/instance_array.v rename to test/core/instance_array.v diff --git a/test/basic/integer_array.sv b/test/core/integer_array.sv similarity index 100% rename from test/basic/integer_array.sv rename to test/core/integer_array.sv diff --git a/test/basic/integer_array.v b/test/core/integer_array.v similarity index 100% rename from test/basic/integer_array.v rename to test/core/integer_array.v diff --git a/test/basic/interface_array.sv b/test/core/interface_array.sv similarity index 100% rename from test/basic/interface_array.sv rename to test/core/interface_array.sv diff --git a/test/basic/interface_array.v b/test/core/interface_array.v similarity index 100% rename from test/basic/interface_array.v rename to test/core/interface_array.v diff --git a/test/basic/interface_array_indirect.sv b/test/core/interface_array_indirect.sv similarity index 100% rename from test/basic/interface_array_indirect.sv rename to test/core/interface_array_indirect.sv diff --git a/test/basic/interface_array_indirect.v b/test/core/interface_array_indirect.v similarity index 100% rename from test/basic/interface_array_indirect.v rename to test/core/interface_array_indirect.v diff --git a/test/basic/interface_array_multi.sv b/test/core/interface_array_multi.sv similarity index 100% rename from test/basic/interface_array_multi.sv rename to test/core/interface_array_multi.sv diff --git a/test/basic/interface_array_multi.v b/test/core/interface_array_multi.v similarity index 100% rename from test/basic/interface_array_multi.v rename to test/core/interface_array_multi.v diff --git a/test/basic/interface_array_output.sv b/test/core/interface_array_output.sv similarity index 100% rename from test/basic/interface_array_output.sv rename to test/core/interface_array_output.sv diff --git a/test/basic/interface_array_output.v b/test/core/interface_array_output.v similarity index 100% rename from test/basic/interface_array_output.v rename to test/core/interface_array_output.v diff --git a/test/basic/interface_array_single.sv b/test/core/interface_array_single.sv similarity index 100% rename from test/basic/interface_array_single.sv rename to test/core/interface_array_single.sv diff --git a/test/basic/interface_array_single.v b/test/core/interface_array_single.v similarity index 100% rename from test/basic/interface_array_single.v rename to test/core/interface_array_single.v diff --git a/test/basic/interface_array_slice.sv b/test/core/interface_array_slice.sv similarity index 100% rename from test/basic/interface_array_slice.sv rename to test/core/interface_array_slice.sv diff --git a/test/basic/interface_array_slice.v b/test/core/interface_array_slice.v similarity index 100% rename from test/basic/interface_array_slice.v rename to test/core/interface_array_slice.v diff --git a/test/basic/interface_array_slice_tb.v b/test/core/interface_array_slice_tb.v similarity index 100% rename from test/basic/interface_array_slice_tb.v rename to test/core/interface_array_slice_tb.v diff --git a/test/basic/interface_based_typedef.sv b/test/core/interface_based_typedef.sv similarity index 100% rename from test/basic/interface_based_typedef.sv rename to test/core/interface_based_typedef.sv diff --git a/test/basic/interface_based_typedef.v b/test/core/interface_based_typedef.v similarity index 100% rename from test/basic/interface_based_typedef.v rename to test/core/interface_based_typedef.v diff --git a/test/basic/interface_bundle.sv b/test/core/interface_bundle.sv similarity index 100% rename from test/basic/interface_bundle.sv rename to test/core/interface_bundle.sv diff --git a/test/basic/interface_bundle.v b/test/core/interface_bundle.v similarity index 100% rename from test/basic/interface_bundle.v rename to test/core/interface_bundle.v diff --git a/test/basic/interface_delay_1.sv b/test/core/interface_delay_1.sv similarity index 100% rename from test/basic/interface_delay_1.sv rename to test/core/interface_delay_1.sv diff --git a/test/basic/interface_delay_1.v b/test/core/interface_delay_1.v similarity index 100% rename from test/basic/interface_delay_1.v rename to test/core/interface_delay_1.v diff --git a/test/basic/interface_delay_2.sv b/test/core/interface_delay_2.sv similarity index 100% rename from test/basic/interface_delay_2.sv rename to test/core/interface_delay_2.sv diff --git a/test/basic/interface_delay_2.v b/test/core/interface_delay_2.v similarity index 100% rename from test/basic/interface_delay_2.v rename to test/core/interface_delay_2.v diff --git a/test/basic/interface_func.sv b/test/core/interface_func.sv similarity index 100% rename from test/basic/interface_func.sv rename to test/core/interface_func.sv diff --git a/test/basic/interface_func.v b/test/core/interface_func.v similarity index 100% rename from test/basic/interface_func.v rename to test/core/interface_func.v diff --git a/test/basic/interface_generate.sv b/test/core/interface_generate.sv similarity index 100% rename from test/basic/interface_generate.sv rename to test/core/interface_generate.sv diff --git a/test/basic/interface_generate.v b/test/core/interface_generate.v similarity index 100% rename from test/basic/interface_generate.v rename to test/core/interface_generate.v diff --git a/test/basic/interface_generic.sv b/test/core/interface_generic.sv similarity index 100% rename from test/basic/interface_generic.sv rename to test/core/interface_generic.sv diff --git a/test/basic/interface_generic.v b/test/core/interface_generic.v similarity index 100% rename from test/basic/interface_generic.v rename to test/core/interface_generic.v diff --git a/test/basic/interface_infer.sv b/test/core/interface_infer.sv similarity index 100% rename from test/basic/interface_infer.sv rename to test/core/interface_infer.sv diff --git a/test/basic/interface_infer.v b/test/core/interface_infer.v similarity index 100% rename from test/basic/interface_infer.v rename to test/core/interface_infer.v diff --git a/test/basic/interface_modport.sv b/test/core/interface_modport.sv similarity index 100% rename from test/basic/interface_modport.sv rename to test/core/interface_modport.sv diff --git a/test/basic/interface_modport.v b/test/core/interface_modport.v similarity index 100% rename from test/basic/interface_modport.v rename to test/core/interface_modport.v diff --git a/test/basic/interface_modport_tb.v b/test/core/interface_modport_tb.v similarity index 100% rename from test/basic/interface_modport_tb.v rename to test/core/interface_modport_tb.v diff --git a/test/basic/interface_module.sv b/test/core/interface_module.sv similarity index 100% rename from test/basic/interface_module.sv rename to test/core/interface_module.sv diff --git a/test/basic/interface_module.v b/test/core/interface_module.v similarity index 100% rename from test/basic/interface_module.v rename to test/core/interface_module.v diff --git a/test/basic/interface_nested.sv b/test/core/interface_nested.sv similarity index 100% rename from test/basic/interface_nested.sv rename to test/core/interface_nested.sv diff --git a/test/basic/interface_nested.v b/test/core/interface_nested.v similarity index 100% rename from test/basic/interface_nested.v rename to test/core/interface_nested.v diff --git a/test/basic/interface_nested_array.sv b/test/core/interface_nested_array.sv similarity index 100% rename from test/basic/interface_nested_array.sv rename to test/core/interface_nested_array.sv diff --git a/test/basic/interface_nested_array.v b/test/core/interface_nested_array.v similarity index 100% rename from test/basic/interface_nested_array.v rename to test/core/interface_nested_array.v diff --git a/test/basic/interface_param.sv b/test/core/interface_param.sv similarity index 100% rename from test/basic/interface_param.sv rename to test/core/interface_param.sv diff --git a/test/basic/interface_param.v b/test/core/interface_param.v similarity index 100% rename from test/basic/interface_param.v rename to test/core/interface_param.v diff --git a/test/basic/interface_shadow.sv b/test/core/interface_shadow.sv similarity index 100% rename from test/basic/interface_shadow.sv rename to test/core/interface_shadow.sv diff --git a/test/basic/interface_shadow.v b/test/core/interface_shadow.v similarity index 100% rename from test/basic/interface_shadow.v rename to test/core/interface_shadow.v diff --git a/test/basic/interface_star.sv b/test/core/interface_star.sv similarity index 100% rename from test/basic/interface_star.sv rename to test/core/interface_star.sv diff --git a/test/basic/interface_star.v b/test/core/interface_star.v similarity index 100% rename from test/basic/interface_star.v rename to test/core/interface_star.v diff --git a/test/basic/interface_struct.sv b/test/core/interface_struct.sv similarity index 100% rename from test/basic/interface_struct.sv rename to test/core/interface_struct.sv diff --git a/test/basic/interface_struct.v b/test/core/interface_struct.v similarity index 100% rename from test/basic/interface_struct.v rename to test/core/interface_struct.v diff --git a/test/basic/interface_struct_label.sv b/test/core/interface_struct_label.sv similarity index 100% rename from test/basic/interface_struct_label.sv rename to test/core/interface_struct_label.sv diff --git a/test/basic/interface_struct_label.v b/test/core/interface_struct_label.v similarity index 100% rename from test/basic/interface_struct_label.v rename to test/core/interface_struct_label.v diff --git a/test/basic/interface_task.sv b/test/core/interface_task.sv similarity index 100% rename from test/basic/interface_task.sv rename to test/core/interface_task.sv diff --git a/test/basic/interface_task.v b/test/core/interface_task.v similarity index 100% rename from test/basic/interface_task.v rename to test/core/interface_task.v diff --git a/test/basic/interface_type_param.sv b/test/core/interface_type_param.sv similarity index 100% rename from test/basic/interface_type_param.sv rename to test/core/interface_type_param.sv diff --git a/test/basic/interface_type_param.v b/test/core/interface_type_param.v similarity index 100% rename from test/basic/interface_type_param.v rename to test/core/interface_type_param.v diff --git a/test/basic/interface_unbound.sv b/test/core/interface_unbound.sv similarity index 100% rename from test/basic/interface_unbound.sv rename to test/core/interface_unbound.sv diff --git a/test/basic/interface_unbound.v b/test/core/interface_unbound.v similarity index 100% rename from test/basic/interface_unbound.v rename to test/core/interface_unbound.v diff --git a/test/basic/jump.sv b/test/core/jump.sv similarity index 100% rename from test/basic/jump.sv rename to test/core/jump.sv diff --git a/test/basic/jump.v b/test/core/jump.v similarity index 100% rename from test/basic/jump.v rename to test/core/jump.v diff --git a/test/basic/kwargs.sv b/test/core/kwargs.sv similarity index 100% rename from test/basic/kwargs.sv rename to test/core/kwargs.sv diff --git a/test/basic/kwargs.v b/test/core/kwargs.v similarity index 100% rename from test/basic/kwargs.v rename to test/core/kwargs.v diff --git a/test/basic/large_mux.sv b/test/core/large_mux.sv similarity index 100% rename from test/basic/large_mux.sv rename to test/core/large_mux.sv diff --git a/test/basic/large_mux.v b/test/core/large_mux.v similarity index 100% rename from test/basic/large_mux.v rename to test/core/large_mux.v diff --git a/test/basic/large_mux.vh b/test/core/large_mux.vh similarity index 100% rename from test/basic/large_mux.vh rename to test/core/large_mux.vh diff --git a/test/basic/local_cast.sv b/test/core/local_cast.sv similarity index 100% rename from test/basic/local_cast.sv rename to test/core/local_cast.sv diff --git a/test/basic/local_cast.v b/test/core/local_cast.v similarity index 100% rename from test/basic/local_cast.v rename to test/core/local_cast.v diff --git a/test/basic/localparamtype.sv b/test/core/localparamtype.sv similarity index 100% rename from test/basic/localparamtype.sv rename to test/core/localparamtype.sv diff --git a/test/basic/localparamtype.v b/test/core/localparamtype.v similarity index 100% rename from test/basic/localparamtype.v rename to test/core/localparamtype.v diff --git a/test/basic/log_op.sv b/test/core/log_op.sv similarity index 100% rename from test/basic/log_op.sv rename to test/core/log_op.sv diff --git a/test/basic/log_op.v b/test/core/log_op.v similarity index 100% rename from test/basic/log_op.v rename to test/core/log_op.v diff --git a/test/basic/logic_cond.sv b/test/core/logic_cond.sv similarity index 100% rename from test/basic/logic_cond.sv rename to test/core/logic_cond.sv diff --git a/test/basic/logic_cond.v b/test/core/logic_cond.v similarity index 100% rename from test/basic/logic_cond.v rename to test/core/logic_cond.v diff --git a/test/basic/logic_cond_tb.v b/test/core/logic_cond_tb.v similarity index 100% rename from test/basic/logic_cond_tb.v rename to test/core/logic_cond_tb.v diff --git a/test/basic/logic_struct_select.sv b/test/core/logic_struct_select.sv similarity index 100% rename from test/basic/logic_struct_select.sv rename to test/core/logic_struct_select.sv diff --git a/test/basic/logic_struct_select.v b/test/core/logic_struct_select.v similarity index 100% rename from test/basic/logic_struct_select.v rename to test/core/logic_struct_select.v diff --git a/test/basic/logic_struct_select_tb.v b/test/core/logic_struct_select_tb.v similarity index 100% rename from test/basic/logic_struct_select_tb.v rename to test/core/logic_struct_select_tb.v diff --git a/test/basic/logic_tf.sv b/test/core/logic_tf.sv similarity index 100% rename from test/basic/logic_tf.sv rename to test/core/logic_tf.sv diff --git a/test/basic/logic_tf.v b/test/core/logic_tf.v similarity index 100% rename from test/basic/logic_tf.v rename to test/core/logic_tf.v diff --git a/test/basic/multi_array_decl.sv b/test/core/multi_array_decl.sv similarity index 100% rename from test/basic/multi_array_decl.sv rename to test/core/multi_array_decl.sv diff --git a/test/basic/multi_array_decl.v b/test/core/multi_array_decl.v similarity index 100% rename from test/basic/multi_array_decl.v rename to test/core/multi_array_decl.v diff --git a/test/basic/multipack.sv b/test/core/multipack.sv similarity index 100% rename from test/basic/multipack.sv rename to test/core/multipack.sv diff --git a/test/basic/multipack.v b/test/core/multipack.v similarity index 100% rename from test/basic/multipack.v rename to test/core/multipack.v diff --git a/test/basic/multipack_expr_in_lhs.sv b/test/core/multipack_expr_in_lhs.sv similarity index 100% rename from test/basic/multipack_expr_in_lhs.sv rename to test/core/multipack_expr_in_lhs.sv diff --git a/test/basic/multipack_expr_in_lhs.v b/test/core/multipack_expr_in_lhs.v similarity index 100% rename from test/basic/multipack_expr_in_lhs.v rename to test/core/multipack_expr_in_lhs.v diff --git a/test/basic/multipack_ident_scope.sv b/test/core/multipack_ident_scope.sv similarity index 100% rename from test/basic/multipack_ident_scope.sv rename to test/core/multipack_ident_scope.sv diff --git a/test/basic/multipack_ident_scope.v b/test/core/multipack_ident_scope.v similarity index 100% rename from test/basic/multipack_ident_scope.v rename to test/core/multipack_ident_scope.v diff --git a/test/basic/multipack_port.sv b/test/core/multipack_port.sv similarity index 100% rename from test/basic/multipack_port.sv rename to test/core/multipack_port.sv diff --git a/test/basic/multipack_port.v b/test/core/multipack_port.v similarity index 100% rename from test/basic/multipack_port.v rename to test/core/multipack_port.v diff --git a/test/basic/multipack_prec.sv b/test/core/multipack_prec.sv similarity index 100% rename from test/basic/multipack_prec.sv rename to test/core/multipack_prec.sv diff --git a/test/basic/multipack_prec.v b/test/core/multipack_prec.v similarity index 100% rename from test/basic/multipack_prec.v rename to test/core/multipack_prec.v diff --git a/test/basic/multipack_prec.vh b/test/core/multipack_prec.vh similarity index 100% rename from test/basic/multipack_prec.vh rename to test/core/multipack_prec.vh diff --git a/test/basic/multipack_tb.v b/test/core/multipack_tb.v similarity index 100% rename from test/basic/multipack_tb.v rename to test/core/multipack_tb.v diff --git a/test/basic/named_block.sv b/test/core/named_block.sv similarity index 100% rename from test/basic/named_block.sv rename to test/core/named_block.sv diff --git a/test/basic/named_block.v b/test/core/named_block.v similarity index 100% rename from test/basic/named_block.v rename to test/core/named_block.v diff --git a/test/basic/nest_order.sv b/test/core/nest_order.sv similarity index 100% rename from test/basic/nest_order.sv rename to test/core/nest_order.sv diff --git a/test/basic/nest_order.v b/test/core/nest_order.v similarity index 100% rename from test/basic/nest_order.v rename to test/core/nest_order.v diff --git a/test/basic/no_default_param.sv b/test/core/no_default_param.sv similarity index 100% rename from test/basic/no_default_param.sv rename to test/core/no_default_param.sv diff --git a/test/basic/no_default_param.v b/test/core/no_default_param.v similarity index 100% rename from test/basic/no_default_param.v rename to test/core/no_default_param.v diff --git a/test/basic/number_concat.sv b/test/core/number_concat.sv similarity index 100% rename from test/basic/number_concat.sv rename to test/core/number_concat.sv diff --git a/test/basic/number_concat.v b/test/core/number_concat.v similarity index 100% rename from test/basic/number_concat.v rename to test/core/number_concat.v diff --git a/test/basic/output_bound_reg.sv b/test/core/output_bound_reg.sv similarity index 100% rename from test/basic/output_bound_reg.sv rename to test/core/output_bound_reg.sv diff --git a/test/basic/output_bound_reg.v b/test/core/output_bound_reg.v similarity index 100% rename from test/basic/output_bound_reg.v rename to test/core/output_bound_reg.v diff --git a/test/basic/output_bound_reg_tb.v b/test/core/output_bound_reg_tb.v similarity index 100% rename from test/basic/output_bound_reg_tb.v rename to test/core/output_bound_reg_tb.v diff --git a/test/basic/package.sv b/test/core/package.sv similarity index 100% rename from test/basic/package.sv rename to test/core/package.sv diff --git a/test/basic/package.v b/test/core/package.v similarity index 100% rename from test/basic/package.v rename to test/core/package.v diff --git a/test/basic/package_constrain.sv b/test/core/package_constrain.sv similarity index 100% rename from test/basic/package_constrain.sv rename to test/core/package_constrain.sv diff --git a/test/basic/package_constrain.v b/test/core/package_constrain.v similarity index 100% rename from test/basic/package_constrain.v rename to test/core/package_constrain.v diff --git a/test/basic/package_constrain_tb.v b/test/core/package_constrain_tb.v similarity index 100% rename from test/basic/package_constrain_tb.v rename to test/core/package_constrain_tb.v diff --git a/test/basic/package_decl_init.sv b/test/core/package_decl_init.sv similarity index 100% rename from test/basic/package_decl_init.sv rename to test/core/package_decl_init.sv diff --git a/test/basic/package_decl_init.v b/test/core/package_decl_init.v similarity index 100% rename from test/basic/package_decl_init.v rename to test/core/package_decl_init.v diff --git a/test/basic/package_decl_reorder.sv b/test/core/package_decl_reorder.sv similarity index 100% rename from test/basic/package_decl_reorder.sv rename to test/core/package_decl_reorder.sv diff --git a/test/basic/package_decl_reorder.v b/test/core/package_decl_reorder.v similarity index 100% rename from test/basic/package_decl_reorder.v rename to test/core/package_decl_reorder.v diff --git a/test/basic/package_enum_1.sv b/test/core/package_enum_1.sv similarity index 100% rename from test/basic/package_enum_1.sv rename to test/core/package_enum_1.sv diff --git a/test/basic/package_enum_1.v b/test/core/package_enum_1.v similarity index 100% rename from test/basic/package_enum_1.v rename to test/core/package_enum_1.v diff --git a/test/basic/package_enum_2.sv b/test/core/package_enum_2.sv similarity index 100% rename from test/basic/package_enum_2.sv rename to test/core/package_enum_2.sv diff --git a/test/basic/package_enum_2.v b/test/core/package_enum_2.v similarity index 100% rename from test/basic/package_enum_2.v rename to test/core/package_enum_2.v diff --git a/test/basic/package_enum_3.sv b/test/core/package_enum_3.sv similarity index 100% rename from test/basic/package_enum_3.sv rename to test/core/package_enum_3.sv diff --git a/test/basic/package_enum_3.v b/test/core/package_enum_3.v similarity index 100% rename from test/basic/package_enum_3.v rename to test/core/package_enum_3.v diff --git a/test/basic/package_enum_4.sv b/test/core/package_enum_4.sv similarity index 100% rename from test/basic/package_enum_4.sv rename to test/core/package_enum_4.sv diff --git a/test/basic/package_enum_4.v b/test/core/package_enum_4.v similarity index 100% rename from test/basic/package_enum_4.v rename to test/core/package_enum_4.v diff --git a/test/basic/package_enum_5.sv b/test/core/package_enum_5.sv similarity index 100% rename from test/basic/package_enum_5.sv rename to test/core/package_enum_5.sv diff --git a/test/basic/package_enum_5.v b/test/core/package_enum_5.v similarity index 100% rename from test/basic/package_enum_5.v rename to test/core/package_enum_5.v diff --git a/test/basic/package_export_nothing.sv b/test/core/package_export_nothing.sv similarity index 100% rename from test/basic/package_export_nothing.sv rename to test/core/package_export_nothing.sv diff --git a/test/basic/package_export_nothing.v b/test/core/package_export_nothing.v similarity index 100% rename from test/basic/package_export_nothing.v rename to test/core/package_export_nothing.v diff --git a/test/basic/package_export_wildcard.sv b/test/core/package_export_wildcard.sv similarity index 100% rename from test/basic/package_export_wildcard.sv rename to test/core/package_export_wildcard.sv diff --git a/test/basic/package_export_wildcard.v b/test/core/package_export_wildcard.v similarity index 100% rename from test/basic/package_export_wildcard.v rename to test/core/package_export_wildcard.v diff --git a/test/basic/package_function_cast.sv b/test/core/package_function_cast.sv similarity index 100% rename from test/basic/package_function_cast.sv rename to test/core/package_function_cast.sv diff --git a/test/basic/package_function_cast.v b/test/core/package_function_cast.v similarity index 100% rename from test/basic/package_function_cast.v rename to test/core/package_function_cast.v diff --git a/test/basic/package_global.sv b/test/core/package_global.sv similarity index 100% rename from test/basic/package_global.sv rename to test/core/package_global.sv diff --git a/test/basic/package_global.v b/test/core/package_global.v similarity index 100% rename from test/basic/package_global.v rename to test/core/package_global.v diff --git a/test/basic/package_implied.sv b/test/core/package_implied.sv similarity index 100% rename from test/basic/package_implied.sv rename to test/core/package_implied.sv diff --git a/test/basic/package_implied.v b/test/core/package_implied.v similarity index 100% rename from test/basic/package_implied.v rename to test/core/package_implied.v diff --git a/test/basic/package_order.sv b/test/core/package_order.sv similarity index 100% rename from test/basic/package_order.sv rename to test/core/package_order.sv diff --git a/test/basic/package_order.v b/test/core/package_order.v similarity index 100% rename from test/basic/package_order.v rename to test/core/package_order.v diff --git a/test/basic/package_param.sv b/test/core/package_param.sv similarity index 100% rename from test/basic/package_param.sv rename to test/core/package_param.sv diff --git a/test/basic/package_param.v b/test/core/package_param.v similarity index 100% rename from test/basic/package_param.v rename to test/core/package_param.v diff --git a/test/basic/package_param_tb.v b/test/core/package_param_tb.v similarity index 100% rename from test/basic/package_param_tb.v rename to test/core/package_param_tb.v diff --git a/test/basic/package_pattern.sv b/test/core/package_pattern.sv similarity index 100% rename from test/basic/package_pattern.sv rename to test/core/package_pattern.sv diff --git a/test/basic/package_pattern.v b/test/core/package_pattern.v similarity index 100% rename from test/basic/package_pattern.v rename to test/core/package_pattern.v diff --git a/test/basic/package_scope.sv b/test/core/package_scope.sv similarity index 100% rename from test/basic/package_scope.sv rename to test/core/package_scope.sv diff --git a/test/basic/package_scope.v b/test/core/package_scope.v similarity index 100% rename from test/basic/package_scope.v rename to test/core/package_scope.v diff --git a/test/basic/package_self_reference.sv b/test/core/package_self_reference.sv similarity index 100% rename from test/basic/package_self_reference.sv rename to test/core/package_self_reference.sv diff --git a/test/basic/package_self_reference.v b/test/core/package_self_reference.v similarity index 100% rename from test/basic/package_self_reference.v rename to test/core/package_self_reference.v diff --git a/test/basic/package_self_reference_import.sv b/test/core/package_self_reference_import.sv similarity index 100% rename from test/basic/package_self_reference_import.sv rename to test/core/package_self_reference_import.sv diff --git a/test/basic/package_self_reference_import.v b/test/core/package_self_reference_import.v similarity index 100% rename from test/basic/package_self_reference_import.v rename to test/core/package_self_reference_import.v diff --git a/test/basic/package_self_reference_shadow.sv b/test/core/package_self_reference_shadow.sv similarity index 100% rename from test/basic/package_self_reference_shadow.sv rename to test/core/package_self_reference_shadow.sv diff --git a/test/basic/package_self_reference_shadow.v b/test/core/package_self_reference_shadow.v similarity index 100% rename from test/basic/package_self_reference_shadow.v rename to test/core/package_self_reference_shadow.v diff --git a/test/basic/package_shadow.sv b/test/core/package_shadow.sv similarity index 100% rename from test/basic/package_shadow.sv rename to test/core/package_shadow.sv diff --git a/test/basic/package_shadow.v b/test/core/package_shadow.v similarity index 100% rename from test/basic/package_shadow.v rename to test/core/package_shadow.v diff --git a/test/basic/package_typedef.sv b/test/core/package_typedef.sv similarity index 100% rename from test/basic/package_typedef.sv rename to test/core/package_typedef.sv diff --git a/test/basic/package_typedef.v b/test/core/package_typedef.v similarity index 100% rename from test/basic/package_typedef.v rename to test/core/package_typedef.v diff --git a/test/basic/package_typedef_nested.sv b/test/core/package_typedef_nested.sv similarity index 100% rename from test/basic/package_typedef_nested.sv rename to test/core/package_typedef_nested.sv diff --git a/test/basic/package_typedef_nested.v b/test/core/package_typedef_nested.v similarity index 100% rename from test/basic/package_typedef_nested.v rename to test/core/package_typedef_nested.v diff --git a/test/basic/packed_array.sv b/test/core/packed_array.sv similarity index 100% rename from test/basic/packed_array.sv rename to test/core/packed_array.sv diff --git a/test/basic/packed_array.v b/test/core/packed_array.v similarity index 100% rename from test/basic/packed_array.v rename to test/core/packed_array.v diff --git a/test/basic/param_shorthand.sv b/test/core/param_shorthand.sv similarity index 100% rename from test/basic/param_shorthand.sv rename to test/core/param_shorthand.sv diff --git a/test/basic/param_shorthand.v b/test/core/param_shorthand.v similarity index 100% rename from test/basic/param_shorthand.v rename to test/core/param_shorthand.v diff --git a/test/basic/parameterized_data_types.sv b/test/core/parameterized_data_types.sv similarity index 100% rename from test/basic/parameterized_data_types.sv rename to test/core/parameterized_data_types.sv diff --git a/test/basic/parameterized_data_types.v b/test/core/parameterized_data_types.v similarity index 100% rename from test/basic/parameterized_data_types.v rename to test/core/parameterized_data_types.v diff --git a/test/basic/paramtype.sv b/test/core/paramtype.sv similarity index 100% rename from test/basic/paramtype.sv rename to test/core/paramtype.sv diff --git a/test/basic/paramtype.v b/test/core/paramtype.v similarity index 100% rename from test/basic/paramtype.v rename to test/core/paramtype.v diff --git a/test/basic/paramtype_bits.sv b/test/core/paramtype_bits.sv similarity index 100% rename from test/basic/paramtype_bits.sv rename to test/core/paramtype_bits.sv diff --git a/test/basic/paramtype_bits.v b/test/core/paramtype_bits.v similarity index 100% rename from test/basic/paramtype_bits.v rename to test/core/paramtype_bits.v diff --git a/test/basic/paramtype_delay.sv b/test/core/paramtype_delay.sv similarity index 100% rename from test/basic/paramtype_delay.sv rename to test/core/paramtype_delay.sv diff --git a/test/basic/paramtype_delay.v b/test/core/paramtype_delay.v similarity index 100% rename from test/basic/paramtype_delay.v rename to test/core/paramtype_delay.v diff --git a/test/basic/paramtype_expr.sv b/test/core/paramtype_expr.sv similarity index 100% rename from test/basic/paramtype_expr.sv rename to test/core/paramtype_expr.sv diff --git a/test/basic/paramtype_expr.v b/test/core/paramtype_expr.v similarity index 100% rename from test/basic/paramtype_expr.v rename to test/core/paramtype_expr.v diff --git a/test/basic/paramtype_hier.sv b/test/core/paramtype_hier.sv similarity index 100% rename from test/basic/paramtype_hier.sv rename to test/core/paramtype_hier.sv diff --git a/test/basic/paramtype_hier.v b/test/core/paramtype_hier.v similarity index 100% rename from test/basic/paramtype_hier.v rename to test/core/paramtype_hier.v diff --git a/test/basic/paramtype_param.sv b/test/core/paramtype_param.sv similarity index 100% rename from test/basic/paramtype_param.sv rename to test/core/paramtype_param.sv diff --git a/test/basic/paramtype_param.v b/test/core/paramtype_param.v similarity index 100% rename from test/basic/paramtype_param.v rename to test/core/paramtype_param.v diff --git a/test/basic/paramtype_param_default.sv b/test/core/paramtype_param_default.sv similarity index 100% rename from test/basic/paramtype_param_default.sv rename to test/core/paramtype_param_default.sv diff --git a/test/basic/paramtype_param_default.v b/test/core/paramtype_param_default.v similarity index 100% rename from test/basic/paramtype_param_default.v rename to test/core/paramtype_param_default.v diff --git a/test/basic/paramtype_recurse.sv b/test/core/paramtype_recurse.sv similarity index 100% rename from test/basic/paramtype_recurse.sv rename to test/core/paramtype_recurse.sv diff --git a/test/basic/paramtype_recurse.v b/test/core/paramtype_recurse.v similarity index 100% rename from test/basic/paramtype_recurse.v rename to test/core/paramtype_recurse.v diff --git a/test/basic/paramtype_struct_default.sv b/test/core/paramtype_struct_default.sv similarity index 100% rename from test/basic/paramtype_struct_default.sv rename to test/core/paramtype_struct_default.sv diff --git a/test/basic/paramtype_struct_default.v b/test/core/paramtype_struct_default.v similarity index 100% rename from test/basic/paramtype_struct_default.v rename to test/core/paramtype_struct_default.v diff --git a/test/basic/part_select.sv b/test/core/part_select.sv similarity index 100% rename from test/basic/part_select.sv rename to test/core/part_select.sv diff --git a/test/basic/part_select.v b/test/core/part_select.v similarity index 100% rename from test/basic/part_select.v rename to test/core/part_select.v diff --git a/test/basic/part_select_bits.sv b/test/core/part_select_bits.sv similarity index 100% rename from test/basic/part_select_bits.sv rename to test/core/part_select_bits.sv diff --git a/test/basic/part_select_bits.v b/test/core/part_select_bits.v similarity index 100% rename from test/basic/part_select_bits.v rename to test/core/part_select_bits.v diff --git a/test/basic/pattern.sv b/test/core/pattern.sv similarity index 100% rename from test/basic/pattern.sv rename to test/core/pattern.sv diff --git a/test/basic/pattern.v b/test/core/pattern.v similarity index 100% rename from test/basic/pattern.v rename to test/core/pattern.v diff --git a/test/basic/pattern_revised.sv b/test/core/pattern_revised.sv similarity index 100% rename from test/basic/pattern_revised.sv rename to test/core/pattern_revised.sv diff --git a/test/basic/pattern_revised.v b/test/core/pattern_revised.v similarity index 100% rename from test/basic/pattern_revised.v rename to test/core/pattern_revised.v diff --git a/test/basic/port_typename.sv b/test/core/port_typename.sv similarity index 100% rename from test/basic/port_typename.sv rename to test/core/port_typename.sv diff --git a/test/basic/port_typename.v b/test/core/port_typename.v similarity index 100% rename from test/basic/port_typename.v rename to test/core/port_typename.v diff --git a/test/basic/reorder.sv b/test/core/reorder.sv similarity index 100% rename from test/basic/reorder.sv rename to test/core/reorder.sv diff --git a/test/basic/reorder.v b/test/core/reorder.v similarity index 100% rename from test/basic/reorder.v rename to test/core/reorder.v diff --git a/test/core/run.sh b/test/core/run.sh new file mode 100755 index 0000000..c9d5ade --- /dev/null +++ b/test/core/run.sh @@ -0,0 +1,2 @@ +#!/bin/bash +source ../lib/runner.sh diff --git a/test/basic/shadow_recurse.sv b/test/core/shadow_recurse.sv similarity index 100% rename from test/basic/shadow_recurse.sv rename to test/core/shadow_recurse.sv diff --git a/test/basic/shadow_recurse.v b/test/core/shadow_recurse.v similarity index 100% rename from test/basic/shadow_recurse.v rename to test/core/shadow_recurse.v diff --git a/test/basic/sign_cast.sv b/test/core/sign_cast.sv similarity index 100% rename from test/basic/sign_cast.sv rename to test/core/sign_cast.sv diff --git a/test/basic/sign_cast.v b/test/core/sign_cast.v similarity index 100% rename from test/basic/sign_cast.v rename to test/core/sign_cast.v diff --git a/test/basic/simple_loop_jump.sv b/test/core/simple_loop_jump.sv similarity index 100% rename from test/basic/simple_loop_jump.sv rename to test/core/simple_loop_jump.sv diff --git a/test/basic/simple_loop_jump.v b/test/core/simple_loop_jump.v similarity index 100% rename from test/basic/simple_loop_jump.v rename to test/core/simple_loop_jump.v diff --git a/test/basic/simplify_func.sv b/test/core/simplify_func.sv similarity index 100% rename from test/basic/simplify_func.sv rename to test/core/simplify_func.sv diff --git a/test/basic/simplify_func.v b/test/core/simplify_func.v similarity index 100% rename from test/basic/simplify_func.v rename to test/core/simplify_func.v diff --git a/test/basic/size_cast.sv b/test/core/size_cast.sv similarity index 100% rename from test/basic/size_cast.sv rename to test/core/size_cast.sv diff --git a/test/basic/size_cast.v b/test/core/size_cast.v similarity index 100% rename from test/basic/size_cast.v rename to test/core/size_cast.v diff --git a/test/basic/stream.sv b/test/core/stream.sv similarity index 100% rename from test/basic/stream.sv rename to test/core/stream.sv diff --git a/test/basic/stream.v b/test/core/stream.v similarity index 100% rename from test/basic/stream.v rename to test/core/stream.v diff --git a/test/basic/stream_exhaust.sv b/test/core/stream_exhaust.sv similarity index 100% rename from test/basic/stream_exhaust.sv rename to test/core/stream_exhaust.sv diff --git a/test/basic/stream_exhaust.v b/test/core/stream_exhaust.v similarity index 100% rename from test/basic/stream_exhaust.v rename to test/core/stream_exhaust.v diff --git a/test/basic/stream_exhaust_tb.v b/test/core/stream_exhaust_tb.v similarity index 100% rename from test/basic/stream_exhaust_tb.v rename to test/core/stream_exhaust_tb.v diff --git a/test/basic/string.sv b/test/core/string.sv similarity index 100% rename from test/basic/string.sv rename to test/core/string.sv diff --git a/test/basic/string.v b/test/core/string.v similarity index 100% rename from test/basic/string.v rename to test/core/string.v diff --git a/test/basic/string_param.sv b/test/core/string_param.sv similarity index 100% rename from test/basic/string_param.sv rename to test/core/string_param.sv diff --git a/test/basic/string_param.v b/test/core/string_param.v similarity index 100% rename from test/basic/string_param.v rename to test/core/string_param.v diff --git a/test/basic/string_param.vh b/test/core/string_param.vh similarity index 100% rename from test/basic/string_param.vh rename to test/core/string_param.vh diff --git a/test/basic/struct_array.sv b/test/core/struct_array.sv similarity index 100% rename from test/basic/struct_array.sv rename to test/core/struct_array.sv diff --git a/test/basic/struct_array.v b/test/core/struct_array.v similarity index 100% rename from test/basic/struct_array.v rename to test/core/struct_array.v diff --git a/test/basic/struct_array_field.sv b/test/core/struct_array_field.sv similarity index 100% rename from test/basic/struct_array_field.sv rename to test/core/struct_array_field.sv diff --git a/test/basic/struct_array_field.v b/test/core/struct_array_field.v similarity index 100% rename from test/basic/struct_array_field.v rename to test/core/struct_array_field.v diff --git a/test/basic/struct_array_inline.sv b/test/core/struct_array_inline.sv similarity index 100% rename from test/basic/struct_array_inline.sv rename to test/core/struct_array_inline.sv diff --git a/test/basic/struct_array_inline.v b/test/core/struct_array_inline.v similarity index 100% rename from test/basic/struct_array_inline.v rename to test/core/struct_array_inline.v diff --git a/test/basic/struct_array_param.sv b/test/core/struct_array_param.sv similarity index 100% rename from test/basic/struct_array_param.sv rename to test/core/struct_array_param.sv diff --git a/test/basic/struct_array_param.v b/test/core/struct_array_param.v similarity index 100% rename from test/basic/struct_array_param.v rename to test/core/struct_array_param.v diff --git a/test/basic/struct_array_tb.v b/test/core/struct_array_tb.v similarity index 100% rename from test/basic/struct_array_tb.v rename to test/core/struct_array_tb.v diff --git a/test/basic/struct_bit_struct.sv b/test/core/struct_bit_struct.sv similarity index 100% rename from test/basic/struct_bit_struct.sv rename to test/core/struct_bit_struct.sv diff --git a/test/basic/struct_bit_struct.v b/test/core/struct_bit_struct.v similarity index 100% rename from test/basic/struct_bit_struct.v rename to test/core/struct_bit_struct.v diff --git a/test/basic/struct_bit_struct_tb.v b/test/core/struct_bit_struct_tb.v similarity index 100% rename from test/basic/struct_bit_struct_tb.v rename to test/core/struct_bit_struct_tb.v diff --git a/test/basic/struct_default.sv b/test/core/struct_default.sv similarity index 100% rename from test/basic/struct_default.sv rename to test/core/struct_default.sv diff --git a/test/basic/struct_default.v b/test/core/struct_default.v similarity index 100% rename from test/basic/struct_default.v rename to test/core/struct_default.v diff --git a/test/basic/struct_hier_bit.sv b/test/core/struct_hier_bit.sv similarity index 100% rename from test/basic/struct_hier_bit.sv rename to test/core/struct_hier_bit.sv diff --git a/test/basic/struct_hier_bit.v b/test/core/struct_hier_bit.v similarity index 100% rename from test/basic/struct_hier_bit.v rename to test/core/struct_hier_bit.v diff --git a/test/basic/struct_ident_scope.sv b/test/core/struct_ident_scope.sv similarity index 100% rename from test/basic/struct_ident_scope.sv rename to test/core/struct_ident_scope.sv diff --git a/test/basic/struct_ident_scope.v b/test/core/struct_ident_scope.v similarity index 100% rename from test/basic/struct_ident_scope.v rename to test/core/struct_ident_scope.v diff --git a/test/basic/struct_integer.sv b/test/core/struct_integer.sv similarity index 100% rename from test/basic/struct_integer.sv rename to test/core/struct_integer.sv diff --git a/test/basic/struct_integer.v b/test/core/struct_integer.v similarity index 100% rename from test/basic/struct_integer.v rename to test/core/struct_integer.v diff --git a/test/basic/struct_nested_cast.sv b/test/core/struct_nested_cast.sv similarity index 100% rename from test/basic/struct_nested_cast.sv rename to test/core/struct_nested_cast.sv diff --git a/test/basic/struct_nested_cast.v b/test/core/struct_nested_cast.v similarity index 100% rename from test/basic/struct_nested_cast.v rename to test/core/struct_nested_cast.v diff --git a/test/basic/struct_param.sv b/test/core/struct_param.sv similarity index 100% rename from test/basic/struct_param.sv rename to test/core/struct_param.sv diff --git a/test/basic/struct_param.v b/test/core/struct_param.v similarity index 100% rename from test/basic/struct_param.v rename to test/core/struct_param.v diff --git a/test/basic/struct_part_select.sv b/test/core/struct_part_select.sv similarity index 100% rename from test/basic/struct_part_select.sv rename to test/core/struct_part_select.sv diff --git a/test/basic/struct_part_select.v b/test/core/struct_part_select.v similarity index 100% rename from test/basic/struct_part_select.v rename to test/core/struct_part_select.v diff --git a/test/basic/struct_part_select_param.sv b/test/core/struct_part_select_param.sv similarity index 100% rename from test/basic/struct_part_select_param.sv rename to test/core/struct_part_select_param.sv diff --git a/test/basic/struct_part_select_param.v b/test/core/struct_part_select_param.v similarity index 100% rename from test/basic/struct_part_select_param.v rename to test/core/struct_part_select_param.v diff --git a/test/basic/struct_scope.sv b/test/core/struct_scope.sv similarity index 100% rename from test/basic/struct_scope.sv rename to test/core/struct_scope.sv diff --git a/test/basic/struct_scope.v b/test/core/struct_scope.v similarity index 100% rename from test/basic/struct_scope.v rename to test/core/struct_scope.v diff --git a/test/basic/struct_shadow.sv b/test/core/struct_shadow.sv similarity index 100% rename from test/basic/struct_shadow.sv rename to test/core/struct_shadow.sv diff --git a/test/basic/struct_shadow.v b/test/core/struct_shadow.v similarity index 100% rename from test/basic/struct_shadow.v rename to test/core/struct_shadow.v diff --git a/test/basic/struct_tern.sv b/test/core/struct_tern.sv similarity index 100% rename from test/basic/struct_tern.sv rename to test/core/struct_tern.sv diff --git a/test/basic/struct_tern.v b/test/core/struct_tern.v similarity index 100% rename from test/basic/struct_tern.v rename to test/core/struct_tern.v diff --git a/test/basic/struct_tern_tb.v b/test/core/struct_tern_tb.v similarity index 100% rename from test/basic/struct_tern_tb.v rename to test/core/struct_tern_tb.v diff --git a/test/basic/struct_unit_array.sv b/test/core/struct_unit_array.sv similarity index 100% rename from test/basic/struct_unit_array.sv rename to test/core/struct_unit_array.sv diff --git a/test/basic/struct_unit_array.v b/test/core/struct_unit_array.v similarity index 100% rename from test/basic/struct_unit_array.v rename to test/core/struct_unit_array.v diff --git a/test/basic/subroutine.sv b/test/core/subroutine.sv similarity index 100% rename from test/basic/subroutine.sv rename to test/core/subroutine.sv diff --git a/test/basic/subroutine.v b/test/core/subroutine.v similarity index 100% rename from test/basic/subroutine.v rename to test/core/subroutine.v diff --git a/test/basic/tf_block.sv b/test/core/tf_block.sv similarity index 100% rename from test/basic/tf_block.sv rename to test/core/tf_block.sv diff --git a/test/basic/tf_block.v b/test/core/tf_block.v similarity index 100% rename from test/basic/tf_block.v rename to test/core/tf_block.v diff --git a/test/basic/time.sv b/test/core/time.sv similarity index 100% rename from test/basic/time.sv rename to test/core/time.sv diff --git a/test/basic/time.v b/test/core/time.v similarity index 100% rename from test/basic/time.v rename to test/core/time.v diff --git a/test/basic/top_tf.sv b/test/core/top_tf.sv similarity index 100% rename from test/basic/top_tf.sv rename to test/core/top_tf.sv diff --git a/test/basic/top_tf.v b/test/core/top_tf.v similarity index 100% rename from test/basic/top_tf.v rename to test/core/top_tf.v diff --git a/test/basic/trailing_commas.sv b/test/core/trailing_commas.sv similarity index 100% rename from test/basic/trailing_commas.sv rename to test/core/trailing_commas.sv diff --git a/test/basic/trailing_commas.v b/test/core/trailing_commas.v similarity index 100% rename from test/basic/trailing_commas.v rename to test/core/trailing_commas.v diff --git a/test/basic/typedef_ident_scope.sv b/test/core/typedef_ident_scope.sv similarity index 100% rename from test/basic/typedef_ident_scope.sv rename to test/core/typedef_ident_scope.sv diff --git a/test/basic/typedef_ident_scope.v b/test/core/typedef_ident_scope.v similarity index 100% rename from test/basic/typedef_ident_scope.v rename to test/core/typedef_ident_scope.v diff --git a/test/basic/typedef_scope.sv b/test/core/typedef_scope.sv similarity index 100% rename from test/basic/typedef_scope.sv rename to test/core/typedef_scope.sv diff --git a/test/basic/typedef_scope.v b/test/core/typedef_scope.v similarity index 100% rename from test/basic/typedef_scope.v rename to test/core/typedef_scope.v diff --git a/test/basic/typename_cast.sv b/test/core/typename_cast.sv similarity index 100% rename from test/basic/typename_cast.sv rename to test/core/typename_cast.sv diff --git a/test/basic/typename_cast.v b/test/core/typename_cast.v similarity index 100% rename from test/basic/typename_cast.v rename to test/core/typename_cast.v diff --git a/test/basic/typeof.sv b/test/core/typeof.sv similarity index 100% rename from test/basic/typeof.sv rename to test/core/typeof.sv diff --git a/test/basic/typeof.v b/test/core/typeof.v similarity index 100% rename from test/basic/typeof.v rename to test/core/typeof.v diff --git a/test/basic/typeof_alias.sv b/test/core/typeof_alias.sv similarity index 100% rename from test/basic/typeof_alias.sv rename to test/core/typeof_alias.sv diff --git a/test/basic/typeof_alias.v b/test/core/typeof_alias.v similarity index 100% rename from test/basic/typeof_alias.v rename to test/core/typeof_alias.v diff --git a/test/basic/typeof_port.sv b/test/core/typeof_port.sv similarity index 100% rename from test/basic/typeof_port.sv rename to test/core/typeof_port.sv diff --git a/test/basic/typeof_port.v b/test/core/typeof_port.v similarity index 100% rename from test/basic/typeof_port.v rename to test/core/typeof_port.v diff --git a/test/basic/typeof_port_tb.v b/test/core/typeof_port_tb.v similarity index 100% rename from test/basic/typeof_port_tb.v rename to test/core/typeof_port_tb.v diff --git a/test/basic/typeof_scope.sv b/test/core/typeof_scope.sv similarity index 100% rename from test/basic/typeof_scope.sv rename to test/core/typeof_scope.sv diff --git a/test/basic/typeof_scope.v b/test/core/typeof_scope.v similarity index 100% rename from test/basic/typeof_scope.v rename to test/core/typeof_scope.v diff --git a/test/basic/typeof_signed.sv b/test/core/typeof_signed.sv similarity index 100% rename from test/basic/typeof_signed.sv rename to test/core/typeof_signed.sv diff --git a/test/basic/typeof_signed.v b/test/core/typeof_signed.v similarity index 100% rename from test/basic/typeof_signed.v rename to test/core/typeof_signed.v diff --git a/test/basic/unbased_unsized.sv b/test/core/unbased_unsized.sv similarity index 100% rename from test/basic/unbased_unsized.sv rename to test/core/unbased_unsized.sv diff --git a/test/basic/unbased_unsized.v b/test/core/unbased_unsized.v similarity index 100% rename from test/basic/unbased_unsized.v rename to test/core/unbased_unsized.v diff --git a/test/basic/unbased_unsized_default.sv b/test/core/unbased_unsized_default.sv similarity index 100% rename from test/basic/unbased_unsized_default.sv rename to test/core/unbased_unsized_default.sv diff --git a/test/basic/unbased_unsized_default.v b/test/core/unbased_unsized_default.v similarity index 100% rename from test/basic/unbased_unsized_default.v rename to test/core/unbased_unsized_default.v diff --git a/test/basic/unbound_port.sv b/test/core/unbound_port.sv similarity index 100% rename from test/basic/unbound_port.sv rename to test/core/unbound_port.sv diff --git a/test/basic/unbound_port.v b/test/core/unbound_port.v similarity index 100% rename from test/basic/unbound_port.v rename to test/core/unbound_port.v diff --git a/test/basic/union.sv b/test/core/union.sv similarity index 100% rename from test/basic/union.sv rename to test/core/union.sv diff --git a/test/basic/union.v b/test/core/union.v similarity index 100% rename from test/basic/union.v rename to test/core/union.v diff --git a/test/basic/union_tb.v b/test/core/union_tb.v similarity index 100% rename from test/basic/union_tb.v rename to test/core/union_tb.v diff --git a/test/basic/uniop_prec.sv b/test/core/uniop_prec.sv similarity index 100% rename from test/basic/uniop_prec.sv rename to test/core/uniop_prec.sv diff --git a/test/basic/uniop_prec.v b/test/core/uniop_prec.v similarity index 100% rename from test/basic/uniop_prec.v rename to test/core/uniop_prec.v diff --git a/test/basic/uniop_prec_tb.v b/test/core/uniop_prec_tb.v similarity index 100% rename from test/basic/uniop_prec_tb.v rename to test/core/uniop_prec_tb.v diff --git a/test/basic/unnamed_block_shadow.sv b/test/core/unnamed_block_shadow.sv similarity index 100% rename from test/basic/unnamed_block_shadow.sv rename to test/core/unnamed_block_shadow.sv diff --git a/test/basic/unnamed_block_shadow.v b/test/core/unnamed_block_shadow.v similarity index 100% rename from test/basic/unnamed_block_shadow.v rename to test/core/unnamed_block_shadow.v diff --git a/test/basic/unpacked_array_depth.sv b/test/core/unpacked_array_depth.sv similarity index 100% rename from test/basic/unpacked_array_depth.sv rename to test/core/unpacked_array_depth.sv diff --git a/test/basic/unpacked_array_depth.v b/test/core/unpacked_array_depth.v similarity index 100% rename from test/basic/unpacked_array_depth.v rename to test/core/unpacked_array_depth.v diff --git a/test/basic/unpacked_localparam.sv b/test/core/unpacked_localparam.sv similarity index 100% rename from test/basic/unpacked_localparam.sv rename to test/core/unpacked_localparam.sv diff --git a/test/basic/unpacked_localparam.v b/test/core/unpacked_localparam.v similarity index 100% rename from test/basic/unpacked_localparam.v rename to test/core/unpacked_localparam.v diff --git a/test/basic/unsigned.sv b/test/core/unsigned.sv similarity index 100% rename from test/basic/unsigned.sv rename to test/core/unsigned.sv diff --git a/test/basic/unsigned.v b/test/core/unsigned.v similarity index 100% rename from test/basic/unsigned.v rename to test/core/unsigned.v diff --git a/test/basic/unused_imports.sv b/test/core/unused_imports.sv similarity index 100% rename from test/basic/unused_imports.sv rename to test/core/unused_imports.sv diff --git a/test/basic/unused_imports.v b/test/core/unused_imports.v similarity index 100% rename from test/basic/unused_imports.v rename to test/core/unused_imports.v diff --git a/test/basic/wire_reg.sv b/test/core/wire_reg.sv similarity index 100% rename from test/basic/wire_reg.sv rename to test/core/wire_reg.sv diff --git a/test/basic/wire_reg.v b/test/core/wire_reg.v similarity index 100% rename from test/basic/wire_reg.v rename to test/core/wire_reg.v