всем, доброе время суток, при такой записи

If (a=false) Then
Elsif (b=false) Then
Elsif (c=true) Then
Elsif (d=false) Then X:=avaria;
End_if;

компилятор пишет: введите хотябы одно выражение.

что это значит и если есть возможность выложите примеры программ на St, буду очень признателен.

Ps можно ли так записать If A=o B=0 C=1 D=0 Then X:=avaria
Elsif A=1 B=1 C=1 D=0 Then X:=avaria
Elsif A=1 B=0 Then X:=vihod
Elsif A=0 B=1 Then X:=vhod ..?