IMHO так дела не делаются.
Программисту совершенно никчему кривая реализация алгоритма на непонятно каком языке.
Даёте исходный алгоритм - программист реализует Вам его на нужном Вам языке ST.
Тогда исполнитель сможет отвечать за все свои косяки при переводе алгоритма на язык программирования, а так он никогда эту работу не сдаст.
нет программы, вернее: она есть, но корявая
Поэтому - исходный алгоритм, а не кривая программа должна быть отправной точкой в работе.