{$B-} PROGRAM CPMGSORT (INPUT,OUTPUT); {} { } { w } { } { u t F v | v } { } { w F O q } { } { w F Q O r r P P S R } { } { w F C w } { } { w w F w w } { } { F POLYPHASE MERGE SORT } { } { g p F o } { } { F P X W T N X } { } {} TYPE WKFILE = ARRAY[0..2] OF TEXT; VAR T:WKFILE; I,J:INTEGER; { EXTERNAL PROCEDURE PMGSORT(VAR T:WKFILE;MAXBLK,F1,F2:INTEGER); } {$I B:PMGSORT.SRC} BEGIN I := 13; J := 8; ASSIGN(T[0],'TAPE0'); ASSIGN(T[1],'TAPE1'); ASSIGN(T[2],'TAPE2'); PMGSORT(T,5,I,J); WRITELN(LST,'OUTPUT=T',5,I,J) END.