BEGIN # generate random latin squares # # Knuth Shuffle routine from the Knuth Shuffle Task # # modified to shufflw a row of a [,]CHAR array # PROC knuth shuffle = (REF[,]CHAR a, INT row)VOID: ( PROC between = (INT l, h)INT : ( ENTIER (random * ABS (h-l+1) + (l