fatsawhorse, давайте всё без спешки, постепенно. Много задач в реальной жизни, еле выбираешься на форум.
Предлагаю перейти на более читаемый синтаксис ЕРМ 2 и именованных функций. Пока что без констант и имена все на русском транслитом, но уже с циклами через !!re. Будем пример за примером смотреть.