Folgende Syntax wird für Compiler Direktiven erkannt:
>>-+-----------------+--BASIS--+-basis-name-+------------------>< '-sequence-number-' '-literal-1--'
>>-+-CBL-----+--+--------------+------------------------------->< '-PROCESS-' '-options-list-'
.--------------.
V |
>>-+-*CONTROL-+----+-SOURCE---+-+--+---+-----------------------><
'-*CBL-----' +-NOSOURCE-+ '-.-'
+-LIST-----+
+-NOLIST---+
+-MAP------+
'-NOMAP----'
>>-+-CBL-----+--+--------------+------------------------------->< '-PROCESS-' '-options-list-'
>>-COPY--+-text-name-+--+--------------------------+------------>
'-literal-1-' '-+-OF-+--+-library-name-+-'
'-IN-' '-literal-2----'
>--+----------+--+-----------------------------------------+---->
'-SUPPRESS-' | .--------------------------. |
| V | |
'-REPLACING----operand-1--BY--operand-2-+-'
>--.-----------------------------------------------------------><
>>-+-----------------+--DELETE--sequence-number-field---------->< '-sequence-number-'
>>-EJECT--+---+------------------------------------------------><
'-.-'
>>-ENTER--language-name-1--+----------------+--.---------------><
'-routine-name-1-'
>>-+-----------------+--INSERT--sequence-number-field---------->< '-sequence-number-'
>>-REPLACE------------------------------------------------------> .----------------------------------------------------------. V | >---- == --pseudo-text-1-- == --BY-- == --pseudo-text-2-- == -+--> >--.-----------------------------------------------------------><
>>-REPLACE OFF.------------------------------------------------><
>>-SERVICE LABEL-----------------------------------------------><
>>-SERVICE RELOAD--identifier-1--------------------------------><
>>-+-SKIP1-+--+---+-------------------------------------------->< +-SKIP2-+ '-.-' '-SKIP3-'
>>-TITLE--literal--+---+---------------------------------------><
'-.-'
>>-USE--+--------+--AFTER--+----------+--+-EXCEPTION-+---------->
'-GLOBAL-' '-STANDARD-' '-ERROR-----'
.-------------.
V |
>--PROCEDURE--+----+--+---file-name-1-+-+----------------------><
'-ON-' +-INPUT-----------+
+-OUTPUT----------+
+-I-O-------------+
'-EXTEND----------'