(1)nonatomic void qsort(int *x, int l, int r)
(2){
(3)  if= (r > l) {
(4)    int i, left[2], right[2];
(5)    i = partition(x, l, r);
(6)    left[0] = l; left[1] = i + 1;
(7)    right[0] = i - 1; right[1] = r;
(8)    par j = 0 to 1 do qsort(x, left[j], right[j]);
(9)  }
(10)}