When an ADAM program is first loaded, it searches for the required Interface Module, reads it and uses the information therein to set up the common blocks used by the parameter system to control its behaviour. The program will accept either source or compiled form of the Interface Module.
By default, the program will look for its Interface Module in the directory where the executable file was found. It looks firstly for a compiled file, name.ifc (where name is the name of the program's executable file); if that is not found, it looks for a source file, name.ifl
This behaviour can be altered by defining a list of directories in which
the program will search before using the default.
The process is fully described in Appendix .
ADAM Interface Module Reference Manual