Merges two subarrays of arr [ ] . First subarray is arr [ l . . m ] Second subarray is arr [ m + 1. . r ] Inplace Implementation
void merge ( int arr [ ] , int start , int mid , int end ) { int start2 = mid + 1 ;