rewrite merge_sort.c .