Операция <= не может быть применина к boolean и integer - PascalABC.NET

Формулировка задачи:

Код
Program Olymp;
const c = 2; 
var res: real; b,i:integer; a :int64;
BEGIN
read(a);
//в степень
if a >= 0 or a <= 10000000000 then
     begin
b := 1;
while i < a do begin
        b := b * c;
        i := i + 1;
    end;
    res := b mod 10;
   writeln(res);    
   end;
END.
И теперь вопрос , в чем моя ошибка . Когда пытаюсь запустить он выдает ошибку "Операция <= не может быть применина к boolean и integer" . Я заменял типы данных вообще ничег оне помогло . Объясните пожалуйста чайнику . Заранее спасибО!!

Код к задаче: «Операция <= не может быть применина к boolean и integer - PascalABC.NET»

textual
if (a >= 0) or (a <= 10000000000) then

9   голосов, оценка 4.000 из 5


СОХРАНИТЬ ССЫЛКУ