нет конечно
по этому коду получается что входа, выхода макроса будут в одном варе находится?
Их обязательно придется записывать в одну строку или каждую переменную можно в одной строчке?
Инициализация будет работать?
Можно ли отойти от дельфийского/паскалевского варианта в коде, писать присвоение и равенство как в большинстве текстовых языков, просто лишнее это, искать как работает или работает ли вобще статический анализ в паскале. А так написал код в питоне, яваскрипте проверил на юнит и мутационное тестирование и скопировал в макрос когда все тесты пройдены, сейчас же придется вставлять лишний знаки или удалять, что опять приведет к потенциальным ошибкам