xBumplessAllowed := ( ( (NOT OpenAut.Value AND xFeatSwitchMode) AND (NOT (Ctrl.Value XOR SafePos)) ) OR ( xFeatSwitchMode AND OpenAut.Value AND (Ctrl.Value XOR SafePos) ) ) OR ( NOT xFeatSwitchMode AND ( NOT (Ctrl.Value XOR SafePos) = CloseAut.Value ) AND ( (Ctrl.Value XOR SafePos) = OpenAut.Value ) ) OR ( NOT xFeatSwitchMode AND NOT CloseAut.Value AND NOT OpenAut.Value ) OR ( NOT xFeatSwitchMode AND CloseAut.Value AND OpenAut.Value ) ;