procedure bliSnoop(ABlist : TBlist);
var
i : integer;
begin
WriteLN('<===== SNOOPING LIST CONTENTS =====>');
WriteLN;
WriteLN(' List Stats');
WriteLN('<=========================>');
WriteLN(' Size: ', ABlist.Size);
WriteLN(' Next Free Space: ', ABlist.NextFree);
WriteLN;
WriteLN(' Item Listing');
WriteLN('<=========================>');
for i := 1 to Ablist.NextFree - 1 do
begin
WriteLN;
WriteLN('Item ---------> ',i);
WriteLN('Name > ', aBList.Items[i].Name);
WriteLN('Age > ', aBList.Items[i].Age);
end
end;