Ada-Europe guidelines for the portability of Ada programs