The ALGO mode of running an Algol program is the simplest and the fastest. It will be the more suitable for a large number of programs. Unless the programmer has special reasons for using the ALDAP mode, the ALGO mode is recommended.
The Algol program must be self-contained except for standard procedures and library procedures on the library-systems tape. The job deck must have the following cards in the specified order:
1. MCS control card. The subordinate control routine name must be ALGØL. 2. ALGOL control card. This will appear as ΔALGØ. or ΔALGØ,t. where t is an integer specifying a time limit in minutes for compilation and execution. (The period is required on every control card.) 3. LIB cards. If necessary. One LIB card is required for each non-standard library procedure called in the program, namely those declared external. The format of a LIB card is as follows: the characters LIB punched in columns 10-12 and the name of a library entry point beginning in column 20. There may be no more than 20 LIB cards. 4. PROGRAM card. If desired. This may be used to identify the program. Its format is described in the next paragraph. 5. Algol program deck. 6. EOP card. 7. Data. If required.
PROGRAM Card
The PROGRAM card is optional. It is useful for identification purposes, and in the ALDAP mode it serves to name the program entry point.
The format of the card is free field. The characters PRØGRAM must appear followed by the program name, which must be alphanumeric.
Compile/Execute: ALDAP
The ALDAP mode is used to compile an Algol program or procedure to a relocatable binary or a CODAP format. Execution is optional. For compilation only, the program deck may consist of any mixture of Algol programs and procedures, any number of which may be in CODAP. If execution is desired, part or all of the program deck may have been previously compiled, so that the deck may have Algol, CODAP and relocatable binary cards.
ALDAP Control Statement
The format of the ALDAP statement is: