A general description and narrative of the program. This is also needed when program maintenance occurs. It defines the program function and outlines its structure. Include names of related programs such as external subroutines used, or programs LINKed or XCTLed to by this program so that effective program tracing can be done. A modification history giving dates, the modifier's initials, and modification descriptions.
Justification is the same as for the program name .
All variables must be declared except for temporary half-word counters. This ensures that variable types are appropriate to their functions. It makes it easy for a maintenance programmer to identify function - variable mismatches. This must be avoided. Variable names must be descriptive.