That was the try of the day. Unfortunately, it doesn't work.
Many short modifications have to be done (e.g. avoid the use of new reserved keywords as variable names, enforce a very strict cast policy, etc). The task doesn't seem to be very diffcult, but is taking some -precious- time. And I've got no idea of the stability of the code produced with C++ 5.0.