PROCEDURE SORT(L,R: INDEX); VAR I,J: INDEX; X,H: ITEM; BEGIN I := L; J := R; X := A[ (L+R) DIV 2 ]; REPEAT WHILE A[I]J; IF L