An EGL file contains a set of parts, each of which is a discrete, named unit. Some parts (such as a program) are generatable parts; each of these is the basis of a compilable unit.
Refer to the subtopics under this heading for more information about the parts that make up EGL source code.