А как, на выходе получается скомпилированный exe
Не совсем понятно.
1.0 Можно скрипт Lua скомпилировать в exe без hiasm - автономно.
1.1 Можно скрипт Lua скомпилировать в bin.
2. B hiasm можно скрипт держать, как строку, допустим StrList.
3. Можно скомпилированный бинарный код держать в Array и вызывать его оттуда. Код получается адресонезависимый.
4. Можно подгружать скомпилированный кусок из файла bin.
5. Можно подгружать скрипт из txt.
6. Можно читать скрипт из RichEdit.
Один раз прочитанный скрипт компилируется и используется наравне с бинарным кодом delphi.
можно сразу в .lib скомпилировать
По моему такого нет. Но и необходимости в этом нет.
Хотя я делал дополнительную секцию в PE заголовке и помещал "туда" код.
Все функции и переменные были доступны - чем не .lib?