Помогите, пожалуйста объяснить как работает программа, очень срочно, пожалуйста)))
program Zinaida;
const N=5;
var i,k:integer;
inString:String;
isize,count:integer;
Begin
repeat
write('String: ');
readln(inString);
k:=length(instring);
if instring[k]='.' then dec(k);
for i:=1 to k do
begin if instring[i]<>' ' then inc(isize);
if (instring[i]=' ') or (i=k) then begin
if isize=5
then inc(count);
isize:=0;
end;
write('Количество слов из пяти букв',count);
End.