Повторяю еще раз.
Стандарт МЭК..... создан не для профессиональных программистов, а для технологов, которых обучили (начальному уровню) программирования.
Именно поэтому ST - это Паскаль, а не Си. Именно поэтому из языка убраны все прибамбамсеты, которые позволяют "удалить гланды через черный ход".
Исходите из этой парадигмы.