Something
public text v1 · immutabletype mutat = ^elem;
elem = record
x,y:Byte;
d:Word;
kov:mutat;
end;
var elso:mutat;
procedure beszur(var e:mutat;x,y:Byte;d:Word);
var p,uj:mutat;
begin
new(uj);
uj^.x:=x;
uj^.y:=y;
uj^.d:=d;
uj^.kov:=nil;
if e=nil then e:=uj
else
begin
p:=e;
while p^.kov<>nil do p:=p^.kov;
p^.kov:=uj;
end;
end;
procedure torol(var e:mutat);
var p:mutat;
begin
p:=e;
if e=nil then WriteLn('Ures')
else
begin
e:=e^.kov;
dispose(p);
end;
end;
begin
elso:=nil;