Кстати говоря, когда я следил за нововведениями в Oberon-07, у меня складывалось впечатление, что Вирт специально накладывает ограничения на форму управляющего графа программы для того, чтобы легче было написать статический анализатор. Но, скорее всего, это было просто совпадение :)