merge_enum_types start