Делал. Система генерировала попарно (-получение, +потребление) строки в спецификации, а также на лету создавала продукты по комбинации КодГП-КодОперации. Так, два-три экрана кода в конечном итоге, но отлаживали годами
Вот эти ребята, возможно, смогут воспроизвести эту фичу за скромные деньги:
http://www.semantax.at/