main diagram
>>-+------+--␣--HZSPREAD--␣--CHECKOWNER--=--checkowner---------->
'-name-'
.-,--SECCHECK--=--UNAUTH-.
>--,--CHECKNAME--=--checkname--+------------------------+------->
'-,--SECCHECK--=--ALL----'
>--+-,--IPL--=--CURRENT-+--+-,--INSTANCE--=--FIRST------+------->
'-,--IPL--=--PRIOR---' '-,--INSTANCE--=--MOSTRECENT-'
.-,--STARTBYTE--=--FIRST_BYTE-.
>--,--BUFFER--=--buffer--,--DATALEN--=--datalen--+-----------------------------+--,--BYTESAVAIL--=--bytesavail----,--BYTESPROVIDED--=--bytesprovided---->
'-,--STARTBYTE--=--startbyte--'
>--+----------------------------+------------------------------->
'-,--RETIPLTOD--=--retipltod-'
>--+--------------------------+--------------------------------->
'-,--RETPTIME--=--retptime-'
.-,--REMOTE--=--NO---------------------------------------------.
>--+--------------------------------------------------------------+-->
| .-,--REXX--=--NO--. |
'-,--REMOTE--=--YES--,--HANDLE--=--handle--+-----------------+-'
'-,--REXX--=--YES-'
>--+------------------------+--+------------------------+------->
'-,--RETCODE--=--retcode-' '-,--RSNCODE--=--rsncode-'
.-,--PLISTVER--=--IMPLIED_VERSION-.
>--+---------------------------------+-------------------------->
+-,--PLISTVER--=--MAX-------------+
'-,--PLISTVER--=--0---------------'
.-,--MF--=--S--------------------------------------.
>--+--------------------------------------------------+--------><
| .-,--0D---. |
+-,--MF--=--(--L--,--list addr--+---------+--)-----+
| '-,--attr-' |
| .-,--COMPLETE-. |
'-,--MF--=--(--E--,--list addr--+-------------+--)-'