┌◄────────────────────────────────────────────────────────────┐
│ ┌◄────────────────────────────────────────────────────────┐ │
──┴─┴─ ; ─┬─ 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.

