The text read off it
[page 55]
The quotation marks in the DISPLAY command have precisely the same meaning as in alphameric literals. The information within the quotation marks will be displayed exactly as it appears in the command. Substitution of a value for its name may be specified by writing the name outside the pair(s) of quotation marks. That is, if the programmer wishes the current value of a data-name rather than the data-name itself to appear in a message, he arranges the text so that the data-name is not enclosed within a pair of quotation marks.
To illustrate this point, suppose that the following command is written:
DISPLAY 'VALUE OF WAGES LESS DEDUCTIONS IS NET.PAY'.
The resulting display at object time will be:
VALUE OF WAGES LESS DEDUCTIONS IS NET.PAY
This is obviously not what the programmer intended. Had the command been written,
DISPLAY 'VALUE OF WAGES LESS DEDUCTIONS IS' NET.PAY.
the message at object time would be:
VALUE OF WAGES LESS DEDUCTIONS IS $67.75
assuming that the current value of NET.PAY was $67.75.
The name of the variable outside the parentheses may be subscripted. It must represent a defined field, however, and not an arithmetic combination of fields.
The manual for each Commercial Translator processor will specify the standard display device for the respective machine system.
Processor Commands
The Commercial Translator processor commands are instructions to the processor; they cause the processor to take certain specific action. Some of the processor commands have an indirect effect on the object program. Others, such as NOTE, have no effect whatsoever on the object program. In general, the processor commands do not generate instructions in the object program.
The OVERLAP Command
An object program produced by the Commercial Translator system is organized as one loading of storage unless the programmer specifies otherwise by means of the OVERLAP command. This command designates portions of the program that are to occupy (at different times) the same area in internal storage. The general form is:
OVERLAP procedure.name.1, procedure.name.2, ...
procedure.name.n
As mentioned previously, OVERLAP is used in conjunction with the program command LOAD. OVERLAP instructs the processor to assign the same area of memory for the procedures mentioned in the command. LOAD, on the other hand, causes one of the procedures to be called in at object time so that it can be executed.
When the processor assigns storage space for the two or more procedures, it sets aside an area large enough to accommodate the longest. Thus when a procedure is
