
void quicksort(int a[], int left, int right){
if(left < right) {
int pivot = choosePivot(a,left,right);
Partition p = partition(a, left, right, pivot);
cobegin
quicksort(a,left,p.right);
quicksort(a,p.left,right);
coend;
}
}