┌◄────────────────────────────────────────────────────────────┐ │ ┌◄────────────────────────────────────────────────────────┐ │ ──┴─┴─ ; ─┬─ COMPILER ──────┬─┬─<task attribute assignment>─┬─┴─┴──────┤ └─<compiler name>─┘ ├─<file equation>─────────────┤ ├─<library equation>──────────┤ └─<database equation>─────────┘
──┬─────────────────────────────────────────────────────────────────┬──┤ │ ┌◄─────────────────────┐ │ └─ ; ─┬─┴─<compiler data spec>─┴─┬────────────────────────────────┤ │ │ ┌◄───────────────────────────┐ │ │ └─┴─<local data specification>─┴─┤ │ ┌◄───────────────────────────┐ │ └─┴─<local data specification>─┴────────────────────────────┘
──┬─ COMPILER ────────┬─ <local data specification> ───────────────────┤ └─ <compiler name> ─┘
Explanation
A compiler task equation list specifies task equations for use either during compilation or during execution of a program. Task attribute assignments, file equations, library equations, database equations, and local data specifications are all defined in Task Initiation.