Обратите внимание, что транслятор работает не с файлами, как это принято в языках, где понятие программы привязано к файлу, а с командами, состоящие из имени модуля, точки и имени процедуры как в ОС Оберон и ей подобных. Правда, я расширил понятие команды и позволил использовать как процедуры с параметрами, так и указывать только имя модуля, в случае чего будет выполнена только секция инициализации. Поэтому указывать имя файла бесполезно. Если модуль Hello не содержит экспортированную процедуру mod, то транслятор сообщит об ошибке. Для указанной Вами команды было сообщено о другой ошибке, потому что опция -infr требует указания пути к инфраструктуре. В моём примере это была малоприметная точка, что, естественно, означало текущий каталог.
Если же модуль Hello.mod с кодом в секции инициализации Вы положили в каталог result и оттуда хотите его собрать, то команда должна выглядеть так:
Код: "OBERON"
$ ./o7c to-bin Hello Hello -infr .. -m .
Опция -m используется для указания пути для поиска модулей.
Спасибо Вам за деятельный интерес. Теперь я вижу, что если для человека, знакомого с Оберон, сборка показалась непонятной, то для стороннего человека это, наверно, тем более будет выглядеть дремучим лесом. Я постараюсь поправить справку.