Compiler Task Equation List

<compiler task equation list>

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