Checks can be made for common programming errors, such as the use of unassigned variables, range violations and pointer errors. When a fault is detected, the compiler can present the user with a traceback of all the variables in use. Supported by EPC's graphical, language-sensitive debugger, edb . Feature Summary Compiler switches are available to suppress all extensions, and to give conformance to either level of the ISO Standard. Modules and separate compilation.
Facilities exist to support modular program development and type-secure, separate compilation.
Module export interfaces, which may be wholly or partly imported by client modules, are also supported. Modules may be organized into libraries. A variable-length string type is provided, together with facilities for reading and writing strings and operators for indexing, comparison and concatenation. Extended versions of reset and rewrite enable a file variable to be bound to a named file. Direct-access files may be declared with an index type.