The syntax diagram for IXLCACHE REQUEST=CROSS_INVAL is as follows:
![Read syntax diagram](./c.gif)
>>-IXLCACHE--b--REQUEST=CROSS_INVAL--,CONTOKEN=contoken--------->
.-,REQID=NO_REQID-.
>--+-----------------+------------------------------------------>
'-,REQID=reqid----'
.-,NAMEMASK=1111111111111111-.
>--,NAME=name-+----------------------------+-------------------->
'-,NAMEMASK=namemask---------'
>--+---------------------------------+-------------------------->
| .-,RESTOKEN=NO_RESTOKEN-. |
+-+-----------------------+-------+
| '-,RESTOKEN=restoken----' |
| .-,EXTRESTOKEN=NO_EXTRESTOKEN-. |
'-+-----------------------------+-'
'-,EXTRESTOKEN=extrestoken----'
.-,MODE=SYNCSUSPEND-----------------------.
>--+-----------------------------------------+------------------>
+-,MODE=SYNCECB-,REQECB=reqecb------------+
| .-,REQDATA=NO_REQDATA-. |
+-,MODE=SYNCEXIT-+---------------------+--+
| '-,REQDATA=reqdata----' |
+-,MODE=SYNCTOKEN-,REQTOKEN=reqtoken------+
+-,MODE=ASYNCECB-,REQECB=reqecb-----------+
| .-,REQDATA=NO_REQDATA-. |
+-,MODE=ASYNCEXIT-+---------------------+-+
| '-,REQDATA=reqdata----' |
'-,MODE=ASYNCTOKEN-,REQTOKEN=reqtoken-----'
.-,ANSAREA=NO_ANSAREA-------------.
>--+---------------------------------+--+------------------+---->
'-,ANSAREA=ansarea-,ANSLEN=anslen-' '-,RETCODE=retcode-'
.-,PLISTVER=IMPLIED_VERSION-.
>--+------------------+--+---------------------------+---------->
'-,RSNCODE=rsncode-' +-,PLISTVER=MAX-------------+
'-,PLISTVER=plistver--------'
.-,MF=S--------------------------.
>--+--------------------------------+--------------------------><
| .-,0D-----. |
+-,MF=(L-,mfctrl-+---------+-)---+
| '-,mfattr-' |
| .-,COMPLETE-. |
'-,MF=(E-,mfctrl-+-----------+-)-'
'-,COMPLETE-'
Note: If you specify MODE=SYNCTOKEN or MODE=ASYNCTOKEN, then you must
also specify ANSAREA=ansarea,ANSLEN=anslen.