7 merge_label1 :
for(i=start; i<=m; i++){
11 merge_label2 :
for(j=m+1; j<=stop; j++){
12 temp[m+1+stop-j] = a[j];
18 merge_label3 :
for(k=start; k<=stop; k++){
33 int i, m, from, mid, to;
38 mergesort_label1 :
for(m=1; m<stop-start; m+=m) {
39 mergesort_label2 :
for(i=start; i<stop; i+=m+m) {
44 merge(a, from, mid, to);
47 merge(a, from, mid, stop);
static const uint32_t k[]
void merge(TYPE a[SIZE], int start, int m, int stop)
void ms_mergesort(TYPE a[SIZE])