INMEMO is potentially subject to any of the types of file errors that can occur under AMOSL (disk not mounted or not ready, illegal record #, protection violation, etc.). INMEMO returns all standard AMOSL file service system error codes in a parameter which the calling program should test after every call to INMEMO. In addition, it will report (both to the screen and by code to the calling program) various types of memo file structure errors, such as illegal links.