The syntax diagram for IXLLSTM is as follows:
![Read syntax diagram](./c.gif)
main diagram
.-,REQID=NO_REQID-.
>>-IXLLSTM--b--CONTOKEN=contoken--+-----------------+----------->
'-,REQID=reqid----'
>--,REQUEST=-+-READ_LIST--| parameters-1 |--------+------------->
+-DELETE_LIST--| parameters-2 |------+
+-READ_MULT--| parameters-3 |--------+
+-DELETE_MULT--| parameters-4 |------+
+-MOVE_ENTRYLIST--| parameters-5 |---+
'-DELETE_ENTRYLIST--| parameters-6 |-'
.-,LOCKINDEX=NO_LOCKINDEX----------------------------------------------.
>--+----------------------------------------------------------------------+-->
'-,LOCKINDEX=lockindex-,LOCKOPER=-+-NOTHELD--------------------------+-'
| .-,LOCKCOMP=NO_LOCKCOMP-. |
'-HELDBY-+-----------------------+-'
'-,LOCKCOMP=lockcomp----'
.-,MODE=SYNCSUSPEND-,ANSAREA=ansarea-,ANSLEN=anslen-----------------------.
>--+-------------------------------------------------------------------------+-->
+-,MODE=SYNCECB-,REQECB=reqecb-,ANSAREA=ansarea-,ANSLEN=anslen------------+
| .-,REQDATA=NO_REQDATA-. |
+-,MODE=SYNCEXIT-+---------------------+-,ANSAREA=ansarea-,ANSLEN=anslen--+
| '-,REQDATA=reqdata----' |
+-,MODE=SYNCTOKEN-,REQTOKEN=reqtoken-,ANSAREA=ansarea-,ANSLEN=anslen------+
+-,MODE=ASYNCECB-,REQECB=reqecb-,ANSAREA=ansarea-,ANSLEN=anslen-----------+
| .-,REQDATA=NO_REQDATA-. |
+-,MODE=ASYNCEXIT-+---------------------+-,ANSAREA=ansarea-,ANSLEN=anslen-+
| '-,REQDATA=reqdata----' |
+-,MODE=ASYNCTOKEN-,REQTOKEN=reqtoken-,ANSAREA=ansarea-,ANSLEN=anslen-----+
'-,MODE=ASYNCNORESPONSE---------------------------------------------------'
>--+------------------+--+------------------+------------------->
'-,RETCODE=retcode-' '-,RSNCODE=rsncode-'
.-,PLISTVER=IMPLIED_VERSION-.
>--+---------------------------+-------------------------------->
+-,PLISTVER=MAX-------------+
'-,PLISTVER=plistver--------'
.-,MF=S--------------------------.
>--+--------------------------------+--------------------------><
| .-,0D-----. |
+-,MF=(L-,mfctrl-+---------+-)---+
| '-,mfattr-' |
| .-,COMPLETE-. |
'-,MF=(E-,mfctrl-+-----------+-)-'
'-,COMPLETE-'
![Read syntax diagram](./c.gif)
parameters-1
.-,ADJAREA=NO_ADJAREA-.
>>-,TYPE=-+-ENTDATA---+--+---------------------+---------------->
+-ADJDATA---+ '-,ADJAREA=adjarea----'
'-ECONTROLS-'
.-,DIRECTION=HEADTOTAIL-.
>--+-----------------------+------------------------------------>
'-,DIRECTION=TAILTOHEAD-'
>--,LOCATOR=-+-CURSOR-| parameters-15 |----+-------------------->
+-ENTRYID-| parameters-16 |---+
+-ENTRYNAME-| parameters-17 |-+
+-UNKEYPOS-| parameters-15 |--+
'-KEYPOS-| parameters-18 |----'
.-,VERSCOMPARE=NO---------------------------------------------------.
>--+-------------------------------------------------------------------+-->
| .-,VERSCOMPTYPE=EQUAL-------. |
'-,VERSCOMPARE=YES-,VERSCOMP=verscomp-+---------------------------+-'
'-,VERSCOMPTYPE=LESSOREQUAL-'
>--| parameters-8 |--------------------------------------------><
![Read syntax diagram](./c.gif)
parameters-2
.-,DIRECTION=HEADTOTAIL-.
>>-+-----------------------+------------------------------------>
'-,DIRECTION=TAILTOHEAD-'
>--,LOCATOR=-+-CURSOR-| parameters-15 |----+-------------------->
+-ENTRYID-| parameters-16 |---+
+-ENTRYNAME-| parameters-17 |-+
+-UNKEYPOS-| parameters-15 |--+
'-KEYPOS-| parameters-18 |----'
.-,VERSCOMPARE=NO---------------------------------------------------.
>--+-------------------------------------------------------------------+-->
| .-,VERSCOMPTYPE=EQUAL-------. |
'-,VERSCOMPARE=YES-,VERSCOMP=verscomp-+---------------------------+-'
'-,VERSCOMPTYPE=LESSOREQUAL-'
>--| parameters-8 |--------------------------------------------><
![Read syntax diagram](./c.gif)
parameters-3
.-,ADJAREA=NO_ADJAREA-.
>>-,TYPE=-+-ENTDATA---+--+---------------------+---------------->
+-ADJDATA---+ '-,ADJAREA=adjarea----'
'-ECONTROLS-'
>--| parameters-4 |--| parameters-8 |--------------------------><
![Read syntax diagram](./c.gif)
parameters-4
.-,RESTOKEN=NO_RESTOKEN-.
>>-+-+-----------------------+-------+-------------------------->
| '-,RESTOKEN=restoken----' |
| .-,EXTRESTOKEN=NO_EXTRESTOKEN-. |
'-+-----------------------------+-'
'-,EXTRESTOKEN=extrestoken----'
.-,LISTCOMPARE=NO------------------------------------.
>--+----------------------------------------------------+------->
'-,LISTCOMPARE=YES-,LISTNUM=listnum-| parameters-7 |-'
.-,KEYCOMPARE=NO--------------------.
>--+-----------------------------------+------------------------>
'-,KEYCOMPARE=YES-| parameters-13 |-'
.-,SKEYCOMPARE=NO--------------------.
>--+------------------------------------+----------------------->
'-,SKEYCOMPARE=YES-| parameters-14 |-'
.-,VERSCOMPARE=NO---------------------------------------------------.
>--+-------------------------------------------------------------------+-><
| .-,VERSCOMPTYPE=EQUAL-------. |
'-,VERSCOMPARE=YES-,VERSCOMP=verscomp-+---------------------------+-'
'-,VERSCOMPTYPE=LESSOREQUAL-'
![Read syntax diagram](./c.gif)
parameters-5
.-,FIRSTELEM=1---------.
>>-+----------------------+--,LASTELEM=lastelem----------------->
'-,FIRSTELEM=firstelem-'
.-,MISCOMPARE=CONTINUE-.
>--+----------------------+------------------------------------->
'-,MISCOMPARE=HALT-----'
>--,LISTTYPE=-+-NAMELIST-----------------+---------------------->
'-IDLIST-| parameters-20 |-'
.-,LISTCOMPARE=NO-------------------------------------.
>--+-----------------------------------------------------+------>
'-,LISTCOMPARE=YES-,LISTNUM=listnum>-| parameters-7 |-'
.-,VERSCOMPARE=NO---------------------------------------------------.
>--+-------------------------------------------------------------------+-->
+-,VERSCOMPARE=BYENTRY----------------------------------------------+
| .-,VERSCOMPTYPE=EQUAL-------. |
'-,VERSCOMPARE=YES-,VERSCOMP=verscomp-+---------------------------+-'
'-,VERSCOMPTYPE=LESSOREQUAL-'
>--| parameters-21 |-------------------------------------------><
![Read syntax diagram](./c.gif)
parameters-6
.-,FIRSTELEM=1---------.
>>-+----------------------+--,LASTELEM=lastelem----------------->
'-,FIRSTELEM=firstelem-'
.-,MISCOMPARE=CONTINUE-.
>--+----------------------+------------------------------------->
'-,MISCOMPARE=HALT-----'
>--,LISTTYPE=-+-NAMELIST-----------------+---------------------->
'-IDLIST-| parameters-19 |-'
.-,LISTCOMPARE=NO-------------------------------------.
>--+-----------------------------------------------------+------>
'-,LISTCOMPARE=YES-,LISTNUM=listnum>-| parameters-7 |-'
.-,VERSCOMPARE=NO---------------------------------------------------.
>--+-------------------------------------------------------------------+-->
+-,VERSCOMPARE=BYENTRY----------------------------------------------+
| .-,VERSCOMPTYPE=EQUAL-------. |
'-,VERSCOMPARE=YES-,VERSCOMP=verscomp-+---------------------------+-'
'-,VERSCOMPTYPE=LESSOREQUAL-'
>--| parameters-21 |-------------------------------------------><
![Read syntax diagram](./c.gif)
parameters-7
.-,AUTHCOMPARE=NO---------------------------------------------------.
>>-+-------------------------------------------------------------------+-><
| .-,AUTHCOMPTYPE=EQUAL-------. |
'-,AUTHCOMPARE=YES-,AUTHCOMP=authcomp-+---------------------------+-'
'-,AUTHCOMPTYPE=LESSOREQUAL-'
![Read syntax diagram](./c.gif)
parameters-8
>>-+-,BUFLIST=buflist-| parameters-9 |-,BUFNUM=bufnum--+-------><
'-,BUFFER=buffer-| parameters-10 |-,BUFSIZE=bufsize-'
![Read syntax diagram](./c.gif)
parameters-9
.-,BUFALET=NO_BUFALET-.
.-,BUFADDRTYPE=VIRTUAL-| parameters-10 |-+---------------------+-.
| '-,BUFALET=bufalet----' |
>>-+----------------------------------------------------------------+-><
| .-,BUFADDRSIZE=31-. |
'-,BUFADDRTYPE=REAL-+-----------------+--------------------------'
'-,BUFADDRSIZE=64-'
![Read syntax diagram](./c.gif)
parameters-10
.-,BUFSTGKEY=CALLERS_KEY-.
.-,PAGEABLE=YES-+------------------------+-.
| '-,BUFSTGKEY=bufstgkey---' |
>>-+------------------------------------------+----------------><
'-,PAGEABLE=NO-----------------------------'
![Read syntax diagram](./c.gif)
parameters-11
.-,KEYCOMPARE=NO--.
>>-+-----------------+------------------------------------------>
'-,KEYCOMPARE=YES-'
.-,SKEYCOMPARE=NO--------------------.
>--+------------------------------------+----------------------><
'-,SKEYCOMPARE=YES-| parameters-14 |-'
![Read syntax diagram](./c.gif)
parameters-12
.-,SKEYCOMPARE=NO--.
>>-+------------------+----------------------------------------->
'-,SKEYCOMPARE=YES-'
.-,KEYCOMPARE=NO--------------------.
>--+-----------------------------------+-----------------------><
'-,KEYCOMPARE=YES-| parameters-13 |-'
![Read syntax diagram](./c.gif)
parameters-13
>>-,ENTRYKEY=entrykey------------------------------------------->
.-,KEYREQTYPE=EQUAL--------------------------.
>--+--------------------------------------------+--------------><
+-,KEYREQTYPE=LESSOREQUAL--------------------+
+-,KEYREQTYPE=GREATEROREQUAL-----------------+
'-,KEYREQTYPE=RANGE-,KEYRANGEEND=keyrangeend-'
![Read syntax diagram](./c.gif)
parameters-14
>>-,SECONDARYKEY=secondarykey----------------------------------->
.-,SKEYREQTYPE=EQUAL----------------------------.
>--+-----------------------------------------------+-----------><
+-,SKEYREQTYPE=LESSOREQUAL----------------------+
+-,SKEYREQTYPE=GREATEROREQUAL-------------------+
'-,SKEYREQTYPE=RANGE-,SKEYRANGEEND=skeyrangeend-'
![Read syntax diagram](./c.gif)
parameters-15
.-,KEYSCANTYPE=ENTRY-----.
>>-,LISTNUM=listnum--+------------------------+----------------->
'-,KEYSCANTYPE=SECONDARY-'
.-,KEYCOMPARE=NO--------------------.
>--| parameters-7 |--+-----------------------------------+------>
'-,KEYCOMPARE=YES-| parameters-13 |-'
.-,SKEYCOMPARE=NO--------------------.
>--+------------------------------------+----------------------><
'-,SKEYCOMPARE=YES-| parameters-14 |-'
![Read syntax diagram](./c.gif)
parameters-16
.-,KEYSCANTYPE=ENTRY-----.
>>-,ENTRYID=entryid--+------------------------+----------------->
'-,KEYSCANTYPE=SECONDARY-'
.-,LISTCOMPARE=NO-------------------.
>--+-----------------------------------+--| parameters-7 |------>
'-,LISTCOMPARE=YES-,LISTNUM=listnum-'
.-,KEYCOMPARE=NO--------------------.
>--+-----------------------------------+------------------------>
'-,KEYCOMPARE=YES-| parameters-13 |-'
.-,SKEYCOMPARE=NO--------------------.
>--+------------------------------------+----------------------><
'-,SKEYCOMPARE=YES-| parameters-14 |-'
![Read syntax diagram](./c.gif)
parameters-17
>>-,ENTRYNAME=entryname----------------------------------------->
.-,LISTCOMPARE=NO-------------------.
>--+-----------------------------------+--| parameters-7 |-----><
'-,LISTCOMPARE=YES-,LISTNUM=listnum-'
![Read syntax diagram](./c.gif)
parameters-16
.-,KEYSCANTYPE=ENTRY-----.
>>-,ENTRYID=entryid--+------------------------+----------------->
'-,KEYSCANTYPE=SECONDARY-'
.-,LISTCOMPARE=NO-------------------.
>--+-----------------------------------+--| parameters-7 |------>
'-,LISTCOMPARE=YES-,LISTNUM=listnum-'
.-,KEYCOMPARE=NO--------------------.
>--+-----------------------------------+------------------------>
'-,KEYCOMPARE=YES-| parameters-13 |-'
.-,SKEYCOMPARE=NO--------------------.
>--+------------------------------------+----------------------><
'-,SKEYCOMPARE=YES-| parameters-14 |-'
![Read syntax diagram](./c.gif)
parameters-17
>>-,ENTRYNAME=entryname----------------------------------------->
.-,LISTCOMPARE=NO-------------------.
>--+-----------------------------------+--| parameters-7 |-----><
'-,LISTCOMPARE=YES-,LISTNUM=listnum-'
![Read syntax diagram](./c.gif)
parameters-18
.-,KEYSCANTYPE=ENTRY-----.
>>-,LISTNUM=listnum--+------------------------+----------------->
'-,KEYSCANTYPE=SECONDARY-'
>--| parameters-7 |--------------------------------------------->
.-,KEYTYPE=ENTRY-| parameters-13 |-| parameters-11 |-----.
>--+--------------------------------------------------------+--><
'-,KEYTYPE=SECONDARY-| parameters-14 |-| parameters-12 |-'
![Read syntax diagram](./c.gif)
parameters-19
.-,KEYCOMPARE=NO--------------------.
>>-+-----------------------------------+------------------------>
'-,KEYCOMPARE=YES-| parameters-13 |-'
.-,SKEYCOMPARE=NO--------------------.
>--+------------------------------------+----------------------><
'-,SKEYCOMPARE=YES-| parameters-14 |-'
![Read syntax diagram](./c.gif)
parameters-20
.-,KEYCOMPARE=NO--------------------.
>>-+-----------------------------------+------------------------>
'-,KEYCOMPARE=YES-| parameters-13 |-'
.-,SKEYCOMPARE=NO--------------------.
>--+------------------------------------+----------------------->
'-,SKEYCOMPARE=YES-| parameters-14 |-'
.-,MOVETOKEY=UNCHANGED-------------------------------------------------------.
>--+----------------------------------------------------------------------------+-->
+-,MOVETOKEY=TARGETKEY-------------------------------------------------------+
| .-,LISTKEYINC=NO---------. .-,LISTKEYAREA=NO----------. |
'-,MOVETOKEY=LISTKEY-+------------------------+-+--------------------------+-'
'-,LISTKEYINC=listkeyinc-' '-,LISTKEYAREA=listkeyarea-'
.-,MOVETOSKEY=UNCHANGED-.
>--+-----------------------+-----------------------------------><
'-,MOVETOSKEY=TARGETKEY-'
![Read syntax diagram](./c.gif)
parameters-21
.-,BUFINCRNUM=16---------.
>>-+-,BUFLIST=buflist-| parameters-9 |-,BUFNUM=bufnum-+------------------------+-+-><
| '-,BUFINCRNUM=bufincrnum-' |
'-,BUFFER=buffer-| parameters-10 |-,BUFSIZE=bufsize---------------------------'