Var c:char;
Type digit = set of '0'..'9';
begin
c:='7';
if c in digit THEN {сдесь ошибка} writeln('rabotaet');
end.
Ошибка: '(' expected but 'THEN' found
???

Var c:char;
Type digit = set of '0'..'9';
begin
c:='7';
if c in digit THEN {сдесь ошибка} writeln('rabotaet');
end.
.Что твариться!
Var
c:char;
Type
digit = set of '0'..'9';
begin
if c in digit THEN..............
const digit : set of char = ['0'..'9'];