Has anyone a program to restore lost source code based on a compiled object module?

 
Data loss does occur, and there are usually few copies of a source module compared to object modules copied into many Expert folders.

While the original programmer can perhaps recall some of the source code, there is no way to truly duplicate what it was originally without help.   Since the object module embraces the same logic in a different format, it could theoretically at least give a lot of assistance to the programmer in rebuilding a reasonably similar source module.
Reason: