The programming environment consists of a number of tools which are organized around a kernel consisting of the symbol table and the project manager. Both the symbol table and the project manager organize information in main storage, which is used by browsers and editors.
The symbol table manages the information about symbol definitions and declarations and the project manager manages the information about open projects such as the source files they consist of and various attributes.