program listst; {Use this program as a 'test' program when changing element types etc. The user should quickly read this code to see what each letter does in the case statement below.} {$I list.typ} var i,j : integer; l : list; op : char; {$I list.ext} begin while 5 < 10 do begin writeln ('m,i,d,l,f,e,p'); readln (op); case op of 'm' : l := listmakenull(l); 'i' : begin write('number.... '); readln (i); listinsert(i,listfirst(l),l); end; 'd' : listdelete(listend(l),l); 'l' : begin write('number to locate... '); readln(i); if listlocate(i,l) <> listend(l) then writeln('found!') else writeln('not found!'); end; 'f' : writeln(listretrieve(listfirst(l),l)); 'p' : listprint(l,output); end; end; end. .