function iterativeQuickSort input Real A[:]; input Integer first = 1; input Integer last = size(A, 1); output Real B[size(A, 1)]; output Integer I[size(A, 1)]; end iterativeQuickSort;