Во. кажется дошло что за вопрос... после того как раз 20 прочитал. Грамотно формировать вопросы надо!!!
Как я понимаю дело так: идут исполняемые операторы, а потом функции. Должно быть так: [описание глобальных переменных], процедуры и функции, а потом уже исполняемые операторы.