printf("gk_dkvsorti error at index %jd [%lf %lf] [%jd %jd]\n",(intmax_t)i,array[i].key,array[i+1].key,(intmax_t)array[i].val,(intmax_t)array[i+1].val);
printf("gk_dkvsortd error at index %jd [%lf %lf] [%jd %jd]\n",(intmax_t)i,array[i].key,array[i+1].key,(intmax_t)array[i].val,(intmax_t)array[i+1].val);