Добрый день.

Подскажите пожалуйста, почему компилятор выдает ошибку при использовании элементов "IF THEN" внутри "CASE":

CASE {выражение} OF
1:
IF {выражение} THEN
{последовательность предложений}
END_IF
END_CASE

Пример кода:

Код:
PROGRAM Программа_ST_1
VAR_OUTPUT 
EnO: BOOL := True;
END_VAR

VAR 
INT1: INT := 0;
COUNT1: INT := 0;
INT2: INT := 0;
END_VAR



CASE  INT1 OF

1: INT1:=2;

2: 
IF INT2=2 THEN

COUNT1:=COUNT1+1;

END_IF

END_CASE

END_PROGRAM


Ошибка:

Код:
26.02.20 23:45:25 Ошибка: Ветвь оператора CASE: ожидается оператор после ':'      Источник: Программа_ST_1      Детали: Положение: 12;1      Код: CASE INT1 OF 1 : ... + 1 ; END_IF END_CASE 
26.02.20 23:45:25 Ошибка: Ожидается оператор      Источник: Программа_ST_1      Детали: Положение: 12;1      Код: 2 : IF INT2 = ... + 1 ; END_IF END_CASE 
26.02.20 23:45:25 Ошибка: Ожидается оператор      Источник: Программа_ST_1      Детали: Положение: 12;1      Код: END_IF END_CASE