Кто-кто, а вы-то уж инструмент знаете. Легко-понятно, что научить Hardella компилировать ST код в ОЛ-IL особого труда не составит.
Создавать макрос -- да. Писать вне ОЛ, а в ОЛ вставлять через copy&paste или ссылкой на файл.
А зачем интерпретатор в машинные коды?