имеется программа.При нажатии на коммандер выдает "5 в квадрате это 25" при всех следующих нажатиях "16 в квадрате это 256" Вопрос: почему так?Ведь начальные числа 5 и 16 нигде явно не указаны?Тут только одни иксы стоят?

MODULE MModul;

IMPORT
In, Out;

PROCEDURE Quadrat ( x : INTEGER ) : INTEGER;
BEGIN
RETURN x*x;
END Quadrat;

PROCEDURE MW*;
VAR
x : INTEGER;
BEGIN
In.Open; In.Int(x);
Out.Int(x,1); Out.String(" в квадрате это ");
Out.Int(Quadrat(x),1);
Out.String("."); Out.Ln;
END MW;

BEGIN
Out.Open;
END MModul.

MModul.MW