Может, таки, взять более адекватный инструмент для решения задачи?

И стоит смотреть в DESS, что (какой код) генерит язык высокого уровня.