<?xml version="1.0" encoding="UTF-8"?>

<?context-directive job ctxfile x-setups.ctx ?>

<cd:interface xmlns:cd="http://www.pragma-ade.com/commands">

    <cd:command name="expanded" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:content/>
        </cd:arguments>
    </cd:command>

    <cd:command name="expanded" type="environment" file="syst-aux.mkiv"/>

    <cd:command name="gobbleoneargument" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:content/>
        </cd:arguments>
    </cd:command>

    <cd:command name="gobbletwoarguments" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:content/>
            <cd:content/>
        </cd:arguments>
    </cd:command>

    <cd:command name="gobblethreearguments" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:content/>
            <cd:content/>
            <cd:content/>
        </cd:arguments>
    </cd:command>

    <cd:command name="gobblefourarguments" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:content/>
            <cd:content/>
            <cd:content/>
            <cd:content/>
        </cd:arguments>
    </cd:command>

    <cd:command name="gobblefivearguments" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:content/>
            <cd:content/>
            <cd:content/>
            <cd:content/>
            <cd:content/>
        </cd:arguments>
    </cd:command>

    <cd:command name="gobblesixarguments" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:content/>
            <cd:content/>
            <cd:content/>
            <cd:content/>
            <cd:content/>
            <cd:content/>
        </cd:arguments>
    </cd:command>

    <cd:command name="gobblesevenarguments" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:content/>
            <cd:content/>
            <cd:content/>
            <cd:content/>
            <cd:content/>
            <cd:content/>
            <cd:content/>
        </cd:arguments>
    </cd:command>

    <cd:command name="gobbleeightarguments" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:content/>
            <cd:content/>
            <cd:content/>
            <cd:content/>
            <cd:content/>
            <cd:content/>
            <cd:content/>
            <cd:content/>
        </cd:arguments>
    </cd:command>

    <cd:command name="gobbleninearguments" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:content/>
            <cd:content/>
            <cd:content/>
            <cd:content/>
            <cd:content/>
            <cd:content/>
            <cd:content/>
            <cd:content/>
            <cd:content/>
        </cd:arguments>
    </cd:command>

    <cd:command name="gobbletenarguments" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:content/>
            <cd:content/>
            <cd:content/>
            <cd:content/>
            <cd:content/>
            <cd:content/>
            <cd:content/>
            <cd:content/>
            <cd:content/>
            <cd:content/>
        </cd:arguments>
    </cd:command>

    <cd:command name="gobbleoneoptional" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="gobbletwooptionals" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-dummy"/>
            <cd:resolve name="keyword-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="gobblethreeoptionals" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-dummy"/>
            <cd:resolve name="keyword-dummy"/>
            <cd:resolve name="keyword-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="gobblefouroptionals" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-dummy"/>
            <cd:resolve name="keyword-dummy"/>
            <cd:resolve name="keyword-dummy"/>
            <cd:resolve name="keyword-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="gobblefiveoptionals" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-dummy"/>
            <cd:resolve name="keyword-dummy"/>
            <cd:resolve name="keyword-dummy"/>
            <cd:resolve name="keyword-dummy"/>
            <cd:resolve name="keyword-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="donothing" file="syst-aux.mkiv"/>

    <cd:command name="doifelsenextchar" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-character"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifnextcharelse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-character"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelsenextoptional" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifnextoptionalelse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelsenextoptionalcs" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifnextoptionalcselse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelsenextbgroup" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifnextbgroupelse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelsenextbgroupcs" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifnextbgroupcselse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelsenextparenthesis" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifnextparenthesiselse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelsefastoptionalcheck" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doiffastoptionalcheckelse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelsefastoptionalcheckcs" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doiffastoptionalcheckcselse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="assumelongusagecs" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:content/>
        </cd:arguments>
    </cd:command>

    <cd:command name="setvalue" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:content/>
        </cd:arguments>
    </cd:command>

    <cd:command name="setgvalue" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:content/>
        </cd:arguments>
    </cd:command>

    <cd:command name="setevalue" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:content/>
        </cd:arguments>
    </cd:command>

    <cd:command name="setxvalue" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:content/>
        </cd:arguments>
    </cd:command>

    <cd:command name="getvalue" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="letvalue" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="letgvalue" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="resetvalue" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="undefinevalue" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="ignorevalue" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="setuvalue" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:content/>
        </cd:arguments>
    </cd:command>

    <cd:command name="setuevalue" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:content/>
        </cd:arguments>
    </cd:command>

    <cd:command name="setugvalue" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:content/>
        </cd:arguments>
    </cd:command>

    <cd:command name="setuxvalue" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:content/>
        </cd:arguments>
    </cd:command>

    <cd:command name="getuvalue" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelseundefined" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifundefinedelse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelsedefined" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifdefinedelse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifundefined" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:resolve name="argument-true"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifdefined" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:resolve name="argument-true"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="letbeundefined" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="localundefine" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="globalundefine" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelsealldefined" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name-list"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifalldefinedelse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name-list"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doif" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:content/>
            <cd:content/>
            <cd:resolve name="argument-true"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifnot" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:content/>
            <cd:content/>
            <cd:resolve name="argument-true"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:content/>
            <cd:content/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelseempty" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:content/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifemptyelse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:content/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifempty" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:content/>
            <cd:resolve name="argument-true"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifnotempty" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:content/>
            <cd:resolve name="argument-true"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelseinset" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:content/>
            <cd:resolve name="argument-content-list"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifinsetelse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:content/>
            <cd:resolve name="argument-content-list"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifinset" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:content/>
            <cd:resolve name="argument-content-list"/>
            <cd:resolve name="argument-true"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifnotinset" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:content/>
            <cd:resolve name="argument-content-list"/>
            <cd:resolve name="argument-true"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelsecommon" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-content-list"/>
            <cd:resolve name="argument-content-list"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifcommonelse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-content-list"/>
            <cd:resolve name="argument-content-list"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifcommon" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-content-list"/>
            <cd:resolve name="argument-content-list"/>
            <cd:resolve name="argument-true"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifnotcommon" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-content-list"/>
            <cd:resolve name="argument-content-list"/>
            <cd:resolve name="argument-true"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="processcommalist" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-command-list"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="quitcommalist" file="syst-aux.mkiv"/>

    <cd:command name="quitprevcommalist" file="syst-aux.mkiv"/>

    <cd:command name="processcommacommand" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-command-list"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="processcommalistwithparameters" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-command-list"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="processcommalist" type="environment" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-command-list"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="processcommacommand" type="environment" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-command-list"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="currentcommalistitem" file="syst-aux.mkiv"/>

    <cd:command name="processaction" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-command"/>
            <cd:apply list="yes"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="processfirstactioninset" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-command"/>
            <cd:apply list="yes"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="processallactionsinset" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-command"/>
            <cd:apply list="yes"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="commalistelement" file="syst-aux.mkiv"/>

    <cd:command name="firstcharacter" file="syst-aux.mkiv"/>

    <cd:command name="remainingcharacters" file="syst-aux.mkiv"/>

    <cd:command name="getfirstcharacter" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelsefirstchar" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doiffirstcharelse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="thefirstcharacter" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="theremainingcharacters" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelseinstring" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifinstringelse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifinstring" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifnotinstring" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelseincsname" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-csname"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifincsnameelse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-csname"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelsenumber" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifnumberelse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifnumber" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifnotnumber" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="percentdimen" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:keywords delimiters="braces">
                <cd:constant type="cd:dimension"/>
                <cd:constant type="cd:csname"/>
            </cd:keywords>
            <cd:keywords delimiters="braces">
                <cd:constant type="cd:dimension"/>
                <cd:constant type="%" prefix="cd:number" method="none"/>
            </cd:keywords>
        </cd:arguments>
    </cd:command>

    <cd:command name="setpercentdimen" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:keywords delimiters="braces">
                <cd:constant type="cd:dimension"/>
                <cd:constant type="cd:csname"/>
            </cd:keywords>
            <cd:keywords delimiters="braces">
                <cd:constant type="cd:dimension"/>
                <cd:constant type="%" prefix="cd:number" method="none"/>
            </cd:keywords>
        </cd:arguments>
    </cd:command>

    <cd:command name="makerawcommalist" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-command-list"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="rawprocesscommalist" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-command-list"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="rawprocesscommacommand" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-command-list"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="rawdoifelseinset" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:content/>
            <cd:resolve name="argument-content-list"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="rawdoifinsetelse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:content/>
            <cd:resolve name="argument-content-list"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="rawdoifinset" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:content/>
            <cd:resolve name="argument-content-list"/>
            <cd:resolve name="argument-true"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="rawprocessaction" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-command"/>
            <cd:apply list="yes"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="currentvalue" file="syst-aux.mkiv"/>

    <cd:command name="getparameters" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-text"/>
            <cd:resolve name="assignment-userdata-list"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="geteparameters" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-text"/>
            <cd:resolve name="assignment-userdata-list"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="getgparameters" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-text"/>
            <cd:resolve name="assignment-userdata-list"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="getxparameters" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-text"/>
            <cd:resolve name="assignment-userdata-list"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="forgetparameters" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-text"/>
            <cd:resolve name="assignment-userdata-list"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="getexpandedparameters" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-text"/>
            <cd:resolve name="assignment-userdata-list"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doassign" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-text"/>
            <cd:resolve name="assignment-userdata"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doeassign" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-text"/>
            <cd:resolve name="assignment-userdata"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="undoassign" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-text"/>
            <cd:resolve name="assignment-userdata"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doassignempty" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-text"/>
            <cd:resolve name="assignment-userdata"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="processassignmentlist" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="assignment-userdata-list"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="processassignmentcommand" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="assignment-userdata-list"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="processassignmentlist" type="environment" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="assignment-userdata-list"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="processassignmentcommand" type="environment" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="assignment-userdata-list"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="currentassignmentlistkey" file="syst-aux.mkiv"/>

    <cd:command name="currentassignmentlistvalue" file="syst-aux.mkiv"/>

    <cd:command name="getemptyparameters" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-text"/>
            <cd:resolve name="assignment-userdata-list"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="copyparameters" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-text"/>
            <cd:resolve name="keyword-text"/>
            <cd:resolve name="keyword-key-list"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="checkparameters" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-text"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="ifparameters" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-true"/>
            <cd:delimiter name="else"/>
            <cd:resolve name="string-false"/>
            <cd:delimiter name="fi"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="commalistsize" file="syst-aux.mkiv"/>

    <cd:command name="getcommalistsize" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-command-list"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="getcommacommandsize" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-command-list"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="getfromcommalist" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-command-list"/>
            <cd:resolve name="keyword-number"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="getfromcommacommand" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-command-list"/>
            <cd:resolve name="keyword-number"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="dogetcommacommandelement" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-number"/>
            <cd:delimiter name="from"/>
            <cd:resolve name="string-text"/>
            <cd:delimiter name="to"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="dosingleempty" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="keyword-dummy-optional"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="dodoubleempty" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="keyword-dummy-optional"/>
            <cd:resolve name="keyword-dummy-optional"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="dotripleempty" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="keyword-dummy-optional"/>
            <cd:resolve name="keyword-dummy-optional"/>
            <cd:resolve name="keyword-dummy-optional"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doquadrupleempty" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="keyword-dummy-optional"/>
            <cd:resolve name="keyword-dummy-optional"/>
            <cd:resolve name="keyword-dummy-optional"/>
            <cd:resolve name="keyword-dummy-optional"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doquintupleempty" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="keyword-dummy-optional"/>
            <cd:resolve name="keyword-dummy-optional"/>
            <cd:resolve name="keyword-dummy-optional"/>
            <cd:resolve name="keyword-dummy-optional"/>
            <cd:resolve name="keyword-dummy-optional"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="dosixtupleempty" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="keyword-dummy-optional"/>
            <cd:resolve name="keyword-dummy-optional"/>
            <cd:resolve name="keyword-dummy-optional"/>
            <cd:resolve name="keyword-dummy-optional"/>
            <cd:resolve name="keyword-dummy-optional"/>
            <cd:resolve name="keyword-dummy-optional"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doseventupleempty" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="keyword-dummy-optional"/>
            <cd:resolve name="keyword-dummy-optional"/>
            <cd:resolve name="keyword-dummy-optional"/>
            <cd:resolve name="keyword-dummy-optional"/>
            <cd:resolve name="keyword-dummy-optional"/>
            <cd:resolve name="keyword-dummy-optional"/>
            <cd:resolve name="keyword-dummy-optional"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="dosingleargument" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="keyword-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="dodoubleargument" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="keyword-dummy"/>
            <cd:resolve name="keyword-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="dotripleargument" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="keyword-dummy"/>
            <cd:resolve name="keyword-dummy"/>
            <cd:resolve name="keyword-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doquadrupleargument" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="keyword-dummy"/>
            <cd:resolve name="keyword-dummy"/>
            <cd:resolve name="keyword-dummy"/>
            <cd:resolve name="keyword-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doquintupleargument" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="keyword-dummy"/>
            <cd:resolve name="keyword-dummy"/>
            <cd:resolve name="keyword-dummy"/>
            <cd:resolve name="keyword-dummy"/>
            <cd:resolve name="keyword-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="dosixtupleargument" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="keyword-dummy"/>
            <cd:resolve name="keyword-dummy"/>
            <cd:resolve name="keyword-dummy"/>
            <cd:resolve name="keyword-dummy"/>
            <cd:resolve name="keyword-dummy"/>
            <cd:resolve name="keyword-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doseventupleargument" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="keyword-dummy"/>
            <cd:resolve name="keyword-dummy"/>
            <cd:resolve name="keyword-dummy"/>
            <cd:resolve name="keyword-dummy"/>
            <cd:resolve name="keyword-dummy"/>
            <cd:resolve name="keyword-dummy"/>
            <cd:resolve name="keyword-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="strippedcsname" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="strippedcsname" variant="string" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:keywords delimiters="none">
                <cd:constant type="cd:text"/>
            </cd:keywords>
        </cd:arguments>
    </cd:command>

    <cd:command name="complexorsimple" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="complexorsimple" variant="argument" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:keywords delimiters="braces">
                <cd:constant type="cd:text"/>
                <cd:constant type="cd:csname"/>
            </cd:keywords>
        </cd:arguments>
    </cd:command>

    <cd:command name="complexorsimpleempty" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="complexorsimpleempty" variant="argument" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:keywords delimiters="braces">
                <cd:constant type="cd:text"/>
                <cd:constant type="cd:csname"/>
            </cd:keywords>
        </cd:arguments>
    </cd:command>

    <cd:command name="definecomplexorsimple" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="definecomplexorsimple" variant="argument" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:keywords delimiters="braces">
                <cd:constant type="cd:text"/>
                <cd:constant type="cd:csname"/>
            </cd:keywords>
        </cd:arguments>
    </cd:command>

    <cd:command name="definecomplexorsimpleempty" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="definecomplexorsimpleempty" variant="argument" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:keywords delimiters="braces">
                <cd:constant type="cd:text"/>
                <cd:constant type="cd:csname"/>
            </cd:keywords>
        </cd:arguments>
    </cd:command>

    <cd:command name="permitspacesbetweengroups" file="syst-aux.mkiv"/>

    <cd:command name="dontpermitspacesbetweengroups" file="syst-aux.mkiv"/>

    <cd:command name="dosinglegroupempty" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="argument-dummy-optional"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="dodoublegroupempty" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="argument-dummy-optional"/>
            <cd:resolve name="argument-dummy-optional"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="dotriplegroupempty" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="argument-dummy-optional"/>
            <cd:resolve name="argument-dummy-optional"/>
            <cd:resolve name="argument-dummy-optional"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doquadruplegroupempty" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="argument-dummy-optional"/>
            <cd:resolve name="argument-dummy-optional"/>
            <cd:resolve name="argument-dummy-optional"/>
            <cd:resolve name="argument-dummy-optional"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doquintuplegroupempty" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="argument-dummy-optional"/>
            <cd:resolve name="argument-dummy-optional"/>
            <cd:resolve name="argument-dummy-optional"/>
            <cd:resolve name="argument-dummy-optional"/>
            <cd:resolve name="argument-dummy-optional"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="firstofoneargument" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="firstoftwoarguments" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="secondoftwoarguments" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="firstofthreearguments" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="secondofthreearguments" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="thirdofthreearguments" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="firstoffourarguments" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="secondoffourarguments" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="thirdoffourarguments" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="fourthoffourarguments" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="firstoffivearguments" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="secondoffivearguments" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="thirdoffivearguments" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="fourthoffivearguments" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="fifthoffivearguments" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="firstofsixarguments" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="secondofsixarguments" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="thirdofsixarguments" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="fourthofsixarguments" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="fifthofsixarguments" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="sixthofsixarguments" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="firstofoneunexpanded" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="firstoftwounexpanded" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="secondoftwounexpanded" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="firstofthreeunexpanded" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="secondofthreeunexpanded" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="thirdofthreeunexpanded" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
            <cd:resolve name="argument-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="letempty" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="globalletempty" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="letvalueempty" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="letgvalueempty" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="letvaluerelax" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="letgvalurelax" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="relaxvalueifundefined" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="rawgetparameters" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-text"/>
            <cd:resolve name="assignment-userdata-list"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="texdefinition" type="environment" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:keywords delimiters="none" optional="yes">
                <cd:constant type="spaces"/>
                <cd:constant type="nospaces"/>
            </cd:keywords>
            <cd:keywords delimiters="none" optional="yes">
                <cd:constant type="global"/>
            </cd:keywords>
            <cd:keywords delimiters="none" optional="yes">
                <cd:constant type="unexpanded"/>
            </cd:keywords>
            <cd:keywords delimiters="none" optional="yes">
                <cd:constant type="expanded"/>
            </cd:keywords>
            <cd:keywords delimiters="none">
                <cd:constant type="cd:name"/>
            </cd:keywords>
            <cd:keywords delimiters="none" optional="yes">
                <cd:constant type="cd:template"/>
            </cd:keywords>
        </cd:arguments>
    </cd:command>

    <cd:command name="texdefinition" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="texcode" type="environment" file="syst-aux.mkiv"/>

    <cd:command name="newcounter" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="fastincrement" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="fastdecrement" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="increment" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="increment" variant="argument" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:keywords delimiters="parentheses" list="yes">
                <cd:constant type="cd:csname"/>
                <cd:constant type="cd:number"/>
            </cd:keywords>
        </cd:arguments>
    </cd:command>

    <cd:command name="decrement" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="decrement" variant="argument" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:keywords delimiters="parentheses" list="yes">
                <cd:constant type="cd:csname"/>
                <cd:constant type="cd:number"/>
            </cd:keywords>
        </cd:arguments>
    </cd:command>

    <cd:command name="incrementvalue" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="decrementvalue" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="newsignal" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="checkedstrippedcsname" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="checkedstrippedcsname" variant="string" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-text"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="savenormalmeaning" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="recursedepth" file="syst-aux.mkiv"/>

    <cd:command name="recurselevel" file="syst-aux.mkiv"/>

    <cd:command name="dostepwiserecurse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-number"/>
            <cd:resolve name="argument-number"/>
            <cd:keywords delimiters="braces">
                <cd:constant type="cd:number" prefix="cd:sign" method="none"/>
            </cd:keywords>
            <cd:resolve name="argument-command"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="dorecurse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-number"/>
            <cd:resolve name="argument-command"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doexpandedrecurse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-number"/>
            <cd:resolve name="argument-command"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="dowith" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-command-list"/>
            <cd:resolve name="argument-command"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doloop" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-command"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="exitloop" file="syst-aux.mkiv"/>

    <cd:command name="exitloopnow" file="syst-aux.mkiv"/>

    <cd:command name="dorecurse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-number"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doloopoverlist" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text-list"/>
            <cd:resolve name="argument-command"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="recursestring" file="syst-aux.mkiv"/>

    <cd:command name="newevery" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="EveryPar" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-command"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="EveryLine" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-command"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="forgeteverypar" file="syst-aux.mkiv"/>

    <cd:command name="convertvalue" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-name"/>
            <cd:delimiter name="to"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="defconvertedvalue" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="argument-name"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelseassignment" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifassignmentelse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="docheckassignment" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="ifassignment" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-true"/>
            <cd:delimiter name="else"/>
            <cd:resolve name="string-false"/>
            <cd:delimiter name="fi"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="convertargument" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-text"/>
            <cd:delimiter name="to"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="convertcommand" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:delimiter name="to"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="defconvertedargument" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="argument-text"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="defconvertedcommand" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="edefconvertedargument" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="argument-text"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="gdefconvertedargument" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="argument-text"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="gdefconvertedcommand" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="xdefconvertedargument" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="argument-text"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="showvalue" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelsemeaning" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:csname/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifmeaningelse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:csname/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelsesamestring" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifsamestringelse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifsamestring" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifnotsamestring" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="ConvertToConstant" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-text"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="ConvertConstantAfter" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-text"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="assignifempty" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="argument-command"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="grabuntil" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="processbetween" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="gobbleuntil" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="gobbleuntilrelax" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-content"/>
            <cd:delimiter name="relax"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="processuntil" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="groupedcommand" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-command"/>
            <cd:resolve name="argument-command"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="simplegroupedcommand" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-command"/>
            <cd:resolve name="argument-command"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="pickupgroupedcommand" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-command"/>
            <cd:resolve name="argument-command"/>
            <cd:resolve name="argument-command"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="BeforePar" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-command"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="AfterPar" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-command"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="GetPar" file="syst-aux.mkiv"/>

    <cd:command name="GotoPar" file="syst-aux.mkiv"/>

    <cd:command name="dowithpargument" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="dowithwargument" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="dorepeatwithcommand" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:keywords>
                <cd:constant type="cd:text"/>
                <cd:constant type="cd:text" prefix="cd:number" method="factor"/>
            </cd:keywords>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelsestringinstring" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifstringinstringelse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="appendtoks" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-command"/>
            <cd:delimiter name="to"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="prependtoks" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-command"/>
            <cd:delimiter name="to"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="appendtoksonce" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-command"/>
            <cd:delimiter name="to"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="prependtoksonce" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-command"/>
            <cd:delimiter name="to"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelseintoks" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-command"/>
            <cd:resolve name="argument-command"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifintokselse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-command"/>
            <cd:resolve name="argument-command"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="collecting" type="environment" file="syst-aux.mkiv"/>

    <cd:command name="collect" type="environment" file="syst-aux.mkiv"/>

    <cd:command name="expandedcollect" type="environment" file="syst-aux.mkiv"/>

    <cd:command name="collect" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:content/>
        </cd:arguments>
    </cd:command>

    <cd:command name="collectexpanded" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:content/>
        </cd:arguments>
    </cd:command>

    <cd:command name="removetoks" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-command"/>
            <cd:delimiter name="from"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="appendetoks" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-command"/>
            <cd:delimiter name="to"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="prependetoks" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-command"/>
            <cd:delimiter name="to"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="flushtoks" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="dotoks" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="beforesplitstring" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-text"/>
            <cd:delimiter name="at"/>
            <cd:resolve name="string-text"/>
            <cd:delimiter name="to"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="aftersplitstring" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-text"/>
            <cd:delimiter name="at"/>
            <cd:resolve name="string-text"/>
            <cd:delimiter name="to"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="splitstring" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-text"/>
            <cd:delimiter name="at"/>
            <cd:resolve name="string-text"/>
            <cd:delimiter name="to"/>
            <cd:csname/>
            <cd:delimiter name="and"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="greedysplitstring" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-text"/>
            <cd:delimiter name="at"/>
            <cd:resolve name="string-text"/>
            <cd:delimiter name="to"/>
            <cd:csname/>
            <cd:delimiter name="and"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="beforetestandsplitstring" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-text"/>
            <cd:delimiter name="at"/>
            <cd:resolve name="string-text"/>
            <cd:delimiter name="to"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="aftertestandsplitstring" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-text"/>
            <cd:delimiter name="at"/>
            <cd:resolve name="string-text"/>
            <cd:delimiter name="to"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="testandsplitstring" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-text"/>
            <cd:delimiter name="at"/>
            <cd:resolve name="string-text"/>
            <cd:delimiter name="to"/>
            <cd:csname/>
            <cd:delimiter name="and"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="splitatcolon" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-text"/>
            <cd:csname/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="splitatcomma" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-text"/>
            <cd:csname/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="splitatasterisk" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-text"/>
            <cd:csname/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="splitatcolon" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-text"/>
            <cd:csname/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="splitatcolons" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-text"/>
            <cd:csname/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="removesubstring" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-text"/>
            <cd:delimiter name="from"/>
            <cd:resolve name="string-text"/>
            <cd:delimiter name="to"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="appendtocommalist" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="prependtocommalist" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="addtocommalist" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="pretocommalist" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="robustdoifelseinset" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-content"/>
            <cd:resolve name="argument-content-list"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="robustdoifinsetelse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-content"/>
            <cd:resolve name="argument-content-list"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="robustaddtocommalist" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="robustpretocommalist" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="xsplitstring" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="argument-text"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="removefromcommalist" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="substituteincommalist" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-text"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="replaceincommalist" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="argument-number"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="globalprocesscommalist" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:keywords>
                <cd:constant type="cd:command"/>
            </cd:keywords>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="withoutpt" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dimension"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="PtToCm" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dimension"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="dimensiontocount" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dimension"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="numberofpoints" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dimension"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="swapdimens" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="swapcounts" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="swapmacros" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="globalswapdimens" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="globalswapcounts" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="globalswapmacros" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="globalpushmacro" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="localpushmacro" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="globalpopmacro" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="localpopmacro" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="pushmacro" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="popmacro" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="localhsize" file="syst-aux.mkiv"/>

    <cd:command name="setlocalhsize" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:keywords optional="yes">
                <cd:constant type="cd:dimension" prefix="cd:sign" method="none"/>
            </cd:keywords>
        </cd:arguments>
    </cd:command>

    <cd:command name="availablehsize" file="syst-aux.mkiv"/>

    <cd:command name="distributedhsize" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dimension"/>
            <cd:resolve name="argument-dimension"/>
            <cd:resolve name="argument-number"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="hsizefraction" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dimension"/>
            <cd:resolve name="argument-number"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifvalue" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifnotvalue" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelsevalue" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifvalueelse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifnothing" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifsomething" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelsenothing" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifnothingelse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelsesomething" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifsomethingelse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifvaluenothing" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:resolve name="argument-true"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifvaluesomething" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:resolve name="argument-true"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelsevaluenothing" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifvaluenothingelse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelseemptyvalue" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifemptyvalueelse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifemptyvalue" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:resolve name="argument-true"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifnotemptyvalue" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:resolve name="argument-true"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelseallcommon" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-content-list"/>
            <cd:resolve name="argument-content-list"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifallcommonelse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-content-list"/>
            <cd:resolve name="argument-content-list"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifallcommon" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-content-list"/>
            <cd:resolve name="argument-content-list"/>
            <cd:resolve name="argument-true"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifnotallcommon" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-content-list"/>
            <cd:resolve name="argument-content-list"/>
            <cd:resolve name="argument-true"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="dodoubleemptywithset" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="keyword-dummy-list-optional"/>
            <cd:resolve name="keyword-dummy-optional"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="dotripleemptywithset" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="keyword-dummy-list-optional"/>
            <cd:resolve name="keyword-dummy-optional"/>
            <cd:resolve name="keyword-dummy-optional"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="dodoubleargumentwithset" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="keyword-dummy-list"/>
            <cd:resolve name="keyword-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="dotripleargumentwithset" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="keyword-dummy-list"/>
            <cd:resolve name="keyword-dummy"/>
            <cd:resolve name="keyword-dummy"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="stripcharacter" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-character"/>
            <cd:delimiter name="from"/>
            <cd:resolve name="string-text"/>
            <cd:delimiter name="to"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="stripspaces" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:delimiter name="from"/>
            <cd:resolve name="string-text"/>
            <cd:delimiter name="to"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="unspacestring" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-text"/>
            <cd:delimiter name="to"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="executeifdefined" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:resolve name="argument-command"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelsesomespace" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifsomespaceelse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="processseparatedlist" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-text"/>
            <cd:resolve name="keyword-text"/>
            <cd:keywords delimiters="braces">
                <cd:constant type="cd:csname"/>
                <cd:constant type="cd:command"/>
            </cd:keywords>
        </cd:arguments>
    </cd:command>

    <cd:command name="processlist" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-character"/>
            <cd:resolve name="argument-character"/>
            <cd:resolve name="argument-text"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="processassignlist" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-text-list"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="untexargument" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:delimiter name="to"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="untexcommand" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-csname"/>
            <cd:delimiter name="to"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="PointsToBigPoints" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dimension"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="PointsToWholeBigPoints" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dimension"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="ScaledPointsToBigPoints" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dimension"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="ScaledPointsToWholeBigPoints" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dimension"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="PointsToReal" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dimension"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="dontleavehmode" file="syst-aux.mkiv"/>

    <cd:command name="utfupper" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="utflower" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="uppercasestring" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-text"/>
            <cd:delimiter name="to"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="lowercasestring" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-text"/>
            <cd:delimiter name="to"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="counttoken" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-text"/>
            <cd:delimiter name="in"/>
            <cd:resolve name="string-text"/>
            <cd:delimiter name="to"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="counttokens" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-text"/>
            <cd:delimiter name="to"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="splitofftokens" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-text"/>
            <cd:delimiter name="from"/>
            <cd:resolve name="string-text"/>
            <cd:delimiter name="to"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="handletokens" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-text"/>
            <cd:delimiter name="with"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="settrialtypesetting" file="syst-aux.mkiv"/>

    <cd:command name="resettrialtypesetting" file="syst-aux.mkiv"/>

    <cd:command name="iftrialtypesetting" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-true"/>
            <cd:delimiter name="else"/>
            <cd:resolve name="string-false"/>
            <cd:delimiter name="fi"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="integerrounding" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-number"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="onedigitrounding" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-number"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="twodigitrounding" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-number"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="threedigitrounding" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-number"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="processcontent" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="dogobblesingleempty" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-dummy-optional"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="dogobbledoubleempty" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-dummy-optional"/>
            <cd:resolve name="keyword-dummy-optional"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="gobblesingleempty" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-dummy-optional"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="gobbledoubleempty" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-dummy-optional"/>
            <cd:resolve name="keyword-dummy-optional"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelsesometoks" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifsometokselse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifsometoks" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="argument-true"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifemptytoks" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="argument-true"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="strictinspectnextcharacter" type="environment" file="syst-aux.mkiv"/>

    <cd:command name="strictdoifelsenextoptional" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="strictdoifnextoptionalelse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="gobblespacetokens" file="syst-aux.mkiv"/>

    <cd:command name="verbatimstring" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:content/>
        </cd:arguments>
    </cd:command>

    <cd:command name="lastdigit" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-number"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="lasttwodigits" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-number"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="serializedcommalist" file="syst-aux.mkiv"/>

    <cd:command name="serializecommalist" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-command-list"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="purenumber" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-number"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="filterfromvalue" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:resolve name="argument-number"/>
            <cd:resolve name="argument-number"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="filterfromnext" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-number"/>
            <cd:resolve name="argument-number"/>
            <cd:resolve name="argument-content-optional"/>
            <cd:resolve name="argument-content-optional"/>
            <cd:resolve name="argument-content-optional"/>
            <cd:resolve name="argument-content-optional"/>
            <cd:resolve name="argument-content-optional"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="definemeasure" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-name"/>
            <cd:resolve name="keyword-dimension"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="freezemeasure" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-name"/>
            <cd:resolve name="keyword-dimension"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="setmeasure" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:resolve name="argument-dimension"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="setgmeasure" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:resolve name="argument-dimension"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="setemeasure" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:resolve name="argument-dimension"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="setxmeasure" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:resolve name="argument-dimension"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="measure" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="measured" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="dividedsize" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dimension"/>
            <cd:resolve name="argument-dimension"/>
            <cd:resolve name="argument-number"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelsedimension" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifdimensionelse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelsedimenstring" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifdimenstringelse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="compresult" file="syst-aux.mkiv"/>

    <cd:command name="comparedimension" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dimension"/>
            <cd:resolve name="argument-dimension"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="comparedimensioneps" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dimension"/>
            <cd:resolve name="argument-dimension"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="letcscsname" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:delimiter name="csname"/>
            <cd:resolve name="string-name"/>
            <cd:delimiter name="endcsname"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="letcsnamecs" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:delimiter name="csname"/>
            <cd:resolve name="string-name"/>
            <cd:delimiter name="endcsname"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="letcsnamecsname" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:delimiter name="csname"/>
            <cd:resolve name="string-name"/>
            <cd:delimiter name="endcsname"/>
            <cd:delimiter name="csname"/>
            <cd:resolve name="string-name"/>
            <cd:delimiter name="endcsname"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="addvalue" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:resolve name="argument-text"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="unspaced" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="unspaceargument" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-text"/>
            <cd:delimiter name="to"/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="unspaceafter" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="argument-text"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelsehasspace" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifhasspaceelse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="setflag" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="resetflag" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="flag" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelseflagged" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifflaggedelse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifnotflagged" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:resolve name="argument-true"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="inheritparameter" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-text"/>
            <cd:resolve name="keyword-text"/>
            <cd:resolve name="keyword-key"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifelsenonzeropositive" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-number"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifnonzeropositiveelse" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-number"/>
            <cd:resolve name="argument-true"/>
            <cd:resolve name="argument-false"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="getrawparameters" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-text"/>
            <cd:resolve name="assignment-userdata-list"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="getraweparameters" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-text"/>
            <cd:resolve name="assignment-userdata-list"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="getrawgparameters" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-text"/>
            <cd:resolve name="assignment-userdata-list"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="getrawxparameters" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="keyword-text"/>
            <cd:resolve name="assignment-userdata-list"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="unprotected" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="string-content"/>
            <cd:delimiter name="par"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="resettimer" file="syst-aux.mkiv"/>

    <cd:command name="elapsedtime" file="syst-aux.mkiv"/>

    <cd:command name="elapsedseconds" file="syst-aux.mkiv"/>

    <cd:command name="currentfeaturetest" file="syst-aux.mkiv"/>

    <cd:command name="testfeature" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-number"/>
            <cd:resolve name="argument-content"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="showtimer" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="testfeatureonce" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-number"/>
            <cd:resolve name="argument-content"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="freezedimenmacro" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="negated" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="assigndimen" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="argument-dimension"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="appendvalue" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:resolve name="argument-command"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="appendgvalue" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:resolve name="argument-command"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="prependvalue" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:resolve name="argument-command"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="prependgvalue" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-name"/>
            <cd:resolve name="argument-command"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="processranges" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:keywords list="yes">
                <cd:constant type="cd:number"/>
                <cd:constant type="cd:number" prefix="cd:number" method="range"/>
            </cd:keywords>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="dowithrange" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:keywords delimiters="braces" list="yes">
                <cd:constant type="cd:number"/>
                <cd:constant type="cd:number" prefix="cd:number" method="range"/>
            </cd:keywords>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="ignoreimplicitspaces" file="syst-aux.mkiv"/>

    <cd:command name="nointerference" type="environment" file="syst-aux.mkiv"/>

    <cd:command name="expandcheckedcsname" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
            <cd:resolve name="argument-key"/>
            <cd:resolve name="argument-text"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="docheckedpair" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text-list"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="constantnumber" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="constantnumberargument" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="constantdimen" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="constantdimenargument" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="constantemptyargument" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="getsubstring" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-number"/>
            <cd:resolve name="argument-number"/>
            <cd:resolve name="argument-text"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="converteddimen" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-dimension"/>
            <cd:keywords delimiters="braces">
                <cd:constant type="ex"/>
                <cd:constant type="em"/>
                <cd:constant type="pt"/>
                <cd:constant type="in"/>
                <cd:constant type="cm"/>
                <cd:constant type="mm"/>
                <cd:constant type="sp"/>
                <cd:constant type="bp"/>
                <cd:constant type="pc"/>
                <cd:constant type="dd"/>
                <cd:constant type="cc"/>
                <cd:constant type="nc"/>
            </cd:keywords>
        </cd:arguments>
    </cd:command>

    <cd:command name="ntimes" file="syst-aux.mkiv">
        <cd:arguments>
            <cd:resolve name="argument-text"/>
            <cd:resolve name="argument-number"/>
        </cd:arguments>
    </cd:command>

</cd:interface>
