Извращение какое. Объявлять переменные в теле процедуры, а не в блоке объявления, если их видимость на всю процедуру. Да ещё и нарушая совместимость с другими версиями компилятора.
Ну, вообще, это не плохая возможность. Особенно когда делаешь прототип.