Методы расширения типа integer

function Between(Self: integer; a, b: integer): boolean;
        Возвращает True если значение находится между двумя другими
function Downto(Self: integer; n: integer): sequence of integer;
        Генерирует последовательность целых от текущего значения до n в убывающем порядке
function InRange(Self: integer; a,b: integer): boolean;
        Возвращает True если значение находится между двумя другими
function IsEven(Self: integer): boolean;
        Возвращает, является ли целое четным
function IsOdd(Self: integer): boolean;
        Возвращает, является ли целое нечетным
function Range(Self: integer): sequence of integer;
        Возвращает последовательность чисел от 1 до данного
function Sqr(Self: integer): integer;
        Возвращает квадрат числа
function Sqrt(Self: integer): real;
        Возвращает квадратный корень числа
function Times(Self: integer): sequence of integer;
        Возвращает последовательность целых 0,1,...n-1
function To(Self: integer; n: integer): sequence of integer;
        Генерирует последовательность целых от текущего значения до n