med3
m2 = med3(b_lim, b_lim + i, b_lim + 2 * i, cmp, arg);
m1 = med3(b_lim, b_lim + i, b_lim + 2 * i, cmp, arg);
m2 = med3(b_lim + 3 * i, b_lim + 4 * i, b_lim + 5 * i,
m3 = med3(b_lim + 6 * i, b_lim + 7 * i, b_lim + 8 * i,
m2 = med3(m1, m2, m3, cmp, arg);