Mucking around with mergesort and C