program checkseq(output); (* Rewritten to allow a list of files to be passed in on the command line *) (* This version : 24 August 1987 by Jon Abbott *) type buf = packed array [1..20] of char; string = ^buf; var this, last, nargs: integer; s: string; inf: text; function argc: integer; extern; function argv(i: integer): string; extern; procedure popen(var f: text; s: string); extern; begin nargs := argc; while nargs>1 do begin nargs := nargs-1; s := argv(nargs); popen(inf,s); writeln('checkseq: ',s^); this := 0; while not eof(inf) do begin last := this; readln(inf,this); if this <= last then writeln(last, this) end end end.