──┬─ COMPILE ─┬─<object code file title>───────────────────────────────►
└─ BIND ────┘
──┬─────────────────────────────┬──────────────────────────────────────►
└─ [ ──<task identifier>── ] ─┘
──┬─<compiler name>─┬─────────────────────┬────────────────────────────►
│ └─ ON ──<family name>─┤
└─ WITH ──<compiler title>──────────────┘
──┬─────────────────────────────┬─┬─────────────────┬──────────────────►
└─ [ ──<task identifier>── ] ─┘ ├─ SYNTAX ────────┤
├─ LIBRARY ───────┤
├─ GO ────────────┤
└─ LIBRARY GO ────┘
──┬────────────────────────────────────┬───────────────────────────────┤
└──────<compiler task equation list>─┘──<file title>─────────────────────────────────────────────────────────┤
──┬─ ALGOL ─────┬──────────────────────────────────────────────────────┤ ├─ BINDER ────┤ ├─ CC ────────┤ ├─ C ─────────┤ ├─ COBOL74 ───┤ ├─ COBOL85 ───┤ ├─ DCALGOL ───┤ ├─ DMALGOL ───┤ ├─ FORTRAN77 ─┤ ├─ MODULA2 ───┤ ├─ NDLII ─────┤ ├─ NEWP ──────┤ ├─ PASCAL ────┤ ├─ RPG ───────┤ └─ SORT ──────┘
Explanation
The COMPILE statement initiates compilation of a program, and optionally can also cause the resulting object code file to be executed.

