ILIB determines the format of any input files by examining the file contents. Most file formats can be identified by the file header information. If the format of an input file is not recognized and seems to contain only ASCII, it is assumed to be a module definition (.def) file.
ILIB allows you to place any extension you choose on a file and still have it dealt with correctly.