Pascal почему выдает такую ошибку?

Pascal почему выдает такую ошибку?
проблема в том, что к integer и boolean неприменима операция '< '
может я неправильно понял задачу или еще что, но я уже пару дней не могу это исправить.
прилагается текст задачи и код.

Текст:
Даны действительные числа х и у. Если х<0 и y<0, то каждое значение заменить модулем. Если x<0 или y<0, то оба значения увеличить на 0,5. Если оба значения неотрицательны и не принадлежат отрезку [0,5;2,0], то значения уменьшить в 10 раз.

program salad;
label goback;
var x, y: integer;
begin
readln(x, y);
if x<0 and y<0 then
x:=abs(x);
y:=abs(y);
writeln('x = ', x);
writeln('y = ', y);
goto goback;
if x<0 and y>0 or x>0 and y<0 then
x:=x+0.5;
y:=y+0.5;
writeln('x = ', x);
writeln('y = ', y);
goto goback;
if x>0 and y>0 then
for i:=0.5 to 2.0 do
x:=x/10;
y:=y/10;
writeln('x = ', x);
writeln('y = ', y);
goto goback;
goback:
end.

  • label goback;
    не учат что ли не использовать?