(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)}