![Read syntax diagram](./c.gif)
.---------.
V |
>>-LINK(---dataset-+-)--+---------------------------+----------->
'-LOAD--+-----------------+-'
'-(data_set_name)-'
.-NOPRINT--------------------.
>--+----------------------------+------------------------------->
'-PRINT(-+-*-------------+-)-'
'-data_set_name-'
.-AC(0)------------------------. .-AMODE(24)--------.
>--+------------------------------+--+------------------+------->
'-AC(-+--------------------+-)-' '-AMODE(-+-----+-)-'
'-authorization_code-' +-31--+
+-64--+
+-ANY-+
'-MIN-'
.-BINDER---. .-CALL---. .-CASE(UPPER)-------.
>--+----------+--+--------+--+-------------------+-------------->
'-NOBINDER-' +-NOCALL-+ '-CASE(-+-------+-)-'
+-NCAL---+ '-MIXED-'
'-NONCAL-'
.-COMPAT(MIN)-----------. .-COMPRESS(AUTO)------.
>--+-----------------------+--+---------------------+----------->
'-COMPAT(-+-PM5-----+-)-' +-COMPRESS------------+
+-PM4-----+ '-COMPRESS(-+-YES-+-)-'
+-PM3-----+ '-NO--'
+-PM2-----+
+-PM1-----+
+-LKED----+
+-CURRENT-+
+-CURR----+
'-release-'
.-NODC-.
>--+------+--+------------------+--+---------------------+------>
'-DC---' '-DCBS(block_size)-' '-EP(-+-----------+-)-'
'-entryname-'
.-FETCHOPT(NOPACK,NOPRIME)--------.
>--+---------------------------------+--+-----------------+----->
'-FETCHOPT(-+------+-+--------+-)-' '-FILL(fill_byte)-'
'-PACK-' '-,PRIME-'
.-HOBSET(NO)--. .-NOINFO-. .-NOLET---------.
>--+-------------+--+--------+--+---------------+--------------->
'-HOBSET(YES)-' '-INFO---' +-LET-----------+
'-LET(-+----+-)-'
+-0--+
+-4--+
+-8--+
'-12-'
.-LINECT(60)---------------.
>--+---------------------+--+--------------------------+-------->
| .----------. | '-LINECT(-+------------+-)-'
| V | | '-line_count-'
'-LIB(---data_set-+-)-'
.-LISTPRIV(NO)--------.
>--+----------------------+--+---------------------+------------>
+-LIST-----------------+ +-LISTPRIV------------+
| .-SUMMARY--. | | .-YES-. |
+-LIST(-+-OFF------+-)-+ '-LISTPRIV(-+-----+-)-'
| +-STMT-----+ | '-NO--'
| +-NOIMPORT-+ |
| '-ALL------' |
'-NOLIST---------------'
.-NOLONGPARM-. .-NOMAP-.
>--+------------+--+-------+--+-----------------+--------------->
'-LONGPARM---' '-MAP---' '-MAXBLK(integer)-'
.-MODMAP(NO)-----------. .-NONE-.
>--+----------------------+--+--------------------+--+------+--->
'-MODMAP(-+-LOAD---+-)-' '-MSGLEVEL(-+----+-)-' '-NE---'
'-NOLOAD-' +-0--+
+-4--+
+-8--+
'-12-'
.-------------.
.-NOOL-. .-NOOVLY-. V | .-NOREFR-.
>--+------+--+--------+----+---------+-+--+--------+------------>
'-OL---' '-OVLY---' +-PLILIB--+ '-REFR---'
+-PLICMIX-+
+-PLIBASE-+
+-FORTLIB-+
'-COBLIB--'
.-NORENT-. .-NOREUS-. .-RMODE(24)----------. .-NOSCTR-.
>--+--------+--+--------+--+--------------------+--+--------+--->
'-RENT---' '-REUS---' '-RMODE(-+-------+-)-' '-SCTR---'
+-ANY---+
'-SPLIT-'
.-NOSIGN-.
>--+--------+--+---------------------------+-------------------->
'-SIGN---' '-SIZE(integer_1 integer_2)-'
.-| |-----------.
>--+---------------+--+----------------+------------------------>
'-SSI(ssi_word)-' +-STORENX (NO)---+
+-STORENX(NEVER)-+
'-STORENX--------'
.-NOTERM-. .-NOTEST-.
>--+------------------+--+--------+--+--------+----------------->
'-SYMTRACE(symbol)-' '-TERM---' '-TEST---'
.-NOXCAL-.
>--+-----------------------------------+--+--------+------------>
'-WKSPACE(-+--------+-+---------+-)-' '-XCAL---'
'-value1-' '-,value2-'
.-NOXREF-. .-STRIPSEC(NO)---------.
>--+--------+--+----------------------+------------------------->
'-XREF---' '-STRIPSEC(-+-YES--+-)-'
+-NO---+
'-PRIV-'
.-STRIPCL(NO)--------.
>--+--------------------+--------------------------------------><
'-STRIPCL(-+-YES-+-)-'
'-NO--'