> .... the process steps discussed thus far: > > 1. Massage the original Ada83 code until it compiles as Ada95. > 2. Refactor only the CSC code (as described), and provide renamings that > preserve its original interface. > 3. Remove the renamings and adjust all client references to the new CSC. I would suggest doing (2) first. It's not supposed to take much work to port Ada '83 to Ada'95 (although I can now say from experience it often takes more work than the revision team had hoped for). Anyway, in the process of accomplishing (1), you may be able to partially complete (3).