macro_rules! CSWAP { ($arr:expr, $i:expr, $j:expr) => { ... }; }
Syntactic sugar for arr.cswap(i,i,a[i]>a[j])
arr.cswap(i,i,a[i]>a[j])