<?xml version="1.0" encoding="utf-8"?>
<package xmlns='http://ns.saxonica.com/xslt/export' xmlns:fn='http://www.w3.org/2005/xpath-functions' xmlns:java-type='http://saxon.sf.net/java-type' xmlns:vv='http://saxon.sf.net/generated-variable' xmlns:xs='http://www.w3.org/2001/XMLSchema' when='2022-10-01T10:21:44.022814+01:00' id='0' version='30' packageVersion='1' saxonProduct='SAXON-EE' saxonVersion='11.4' buildDateTime='2022-10-01T10:21:44.023114+01:00' target='HE' targetVersion='1' relocatable='true' implicit='true'>
 <co id='0' binds='1 2 2'>
  <function name='Q{http://docbook.org/ns/docbook/functions/private}gentext' line='115' module='gentext.xsl' eval='4' flags='pU' as='*' slots='5'>
   <arg name='Q{}node' as='1NE'/>
   <arg name='Q{}context' as='1AS'/>
   <arg name='Q{}key' as='1AS'/>
   <arg name='Q{}report-errors' as='1AB'/>
   <let role='body' ns='=http://www.w3.org/1999/xhtml db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions fp=http://docbook.org/ns/docbook/functions/private l=http://docbook.org/ns/docbook/l10n m=http://docbook.org/ns/docbook/modes map=~ n=http://docbook.org/ns/docbook/l10n/number t=http://docbook.org/ns/docbook/l10n/title v=http://docbook.org/ns/docbook/variables vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='125' var='Q{}tokens' as='*N' slot='4' eval='4'>
    <fn name='key'>
     <str val='l:tokens'/>
     <fn name='concat'>
      <varRef name='Q{}context' slot='1'/>
      <str val='/'/>
      <varRef name='Q{}key' slot='2'/>
     </fn>
     <fn name='root'>
      <ufCall line='122' name='Q{http://docbook.org/ns/docbook/functions/private}existing-localization' tailCall='false' bSlot='0' eval='1'>
       <varRef name='Q{}node' slot='0'/>
      </ufCall>
     </fn>
    </fn>
    <sequence line='127'>
     <choose>
      <and op='and'>
       <varRef name='Q{}report-errors' slot='3'/>
       <fn name='exists'>
        <tail start='2'>
         <varRef name='Q{}tokens' slot='4'/>
        </tail>
       </fn>
      </and>
      <message line='131'>
       <fn role='select' name='concat'>
        <str val='Multiple tokens match '/>
        <varRef name='Q{}context' slot='1'/>
        <str val='/'/>
        <varRef name='Q{}key' slot='2'/>
        <str val=' for '/>
        <ufCall name='Q{http://docbook.org/ns/docbook/functions}language' tailCall='false' bSlot='1' eval='1'>
         <varRef name='Q{}node' slot='0'/>
        </ufCall>
       </fn>
       <str role='terminate' val='no'/>
       <str role='error' val='Q{http://www.w3.org/2005/xqt-errors}XTMM9000'/>
      </message>
     </choose>
     <choose line='135'>
      <and op='and'>
       <fn name='empty'>
        <varRef name='Q{}tokens' slot='4'/>
       </fn>
       <fn name='not'>
        <varRef name='Q{}report-errors' slot='3'/>
       </fn>
      </and>
      <empty/>
      <fn line='138' name='empty'>
       <varRef name='Q{}tokens' slot='4'/>
      </fn>
      <sequence line='139'>
       <choose>
        <varRef name='Q{}report-errors' slot='3'/>
        <message line='143'>
         <fn role='select' name='concat'>
          <str val='No tokens match '/>
          <varRef name='Q{}context' slot='1'/>
          <str val='/'/>
          <varRef name='Q{}key' slot='2'/>
          <str val=' for '/>
          <ufCall name='Q{http://docbook.org/ns/docbook/functions}language' tailCall='false' bSlot='2' eval='1'>
           <varRef name='Q{}node' slot='0'/>
          </ufCall>
          <str val=' using MISSING'/>
         </fn>
         <str role='terminate' val='no'/>
         <str role='error' val='Q{http://www.w3.org/2005/xqt-errors}XTMM9000'/>
        </message>
       </choose>
       <str val='MISSING'/>
      </sequence>
      <true/>
      <slash line='148' simple='1'>
       <first>
        <varRef name='Q{}tokens' slot='4'/>
       </first>
       <axis name='child' nodeTest='N u[NT,NE,NC,NP]'/>
      </slash>
     </choose>
    </sequence>
   </let>
  </function>
 </co>
 <co id='3' binds=''>
  <globalVariable name='Q{http://docbook.org/ns/docbook/variables/private}docbook-namespace' as='1AS' line='22' module='50-normalize.xsl' visibility='PRIVATE'>
   <str val='http://docbook.org/ns/docbook'/>
  </globalVariable>
 </co>
 <co id='4' binds='5'>
  <globalVariable name='Q{http://saxon.sf.net/generated-variable}gg1584918772' as='*NE nQ{http://docbook.org/ns/docbook}glossdiv' line='218' module='50-normalize.xsl' visibility='PRIVATE'>
   <slash ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='218' simple='1'>
    <gVarRef name='Q{http://docbook.org/ns/docbook/variables/private}external-glossary' bSlot='0'/>
    <axis name='descendant' nodeTest='NE nQ{http://docbook.org/ns/docbook}glossdiv'/>
   </slash>
  </globalVariable>
 </co>
 <co id='6' binds=''>
  <globalParam name='Q{}default-language' as='*' line='19' module='gentext.xsl' visibility='PUBLIC'>
   <str val='en'/>
  </globalParam>
 </co>
 <co id='7' binds='5'>
  <globalVariable name='Q{http://saxon.sf.net/generated-variable}gg1163088324' as='*NE nQ{http://docbook.org/ns/docbook}glossentry' line='228' module='50-normalize.xsl' visibility='PRIVATE'>
   <slash ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='228' simple='1'>
    <gVarRef name='Q{http://docbook.org/ns/docbook/variables/private}external-glossary' bSlot='0'/>
    <axis name='descendant' nodeTest='NE nQ{http://docbook.org/ns/docbook}glossentry'/>
   </slash>
  </globalVariable>
 </co>
 <co id='8' binds=''>
  <globalParam name='Q{}annotation-collection' as='?AS' line='16' module='50-normalize.xsl' visibility='PUBLIC'>
   <empty/>
  </globalParam>
 </co>
 <co id='1' binds='9 6 2 10 11 10'>
  <function name='Q{http://docbook.org/ns/docbook/functions/private}existing-localization' line='87' module='gentext.xsl' eval='16' flags='pU' as='1NE nQ{http://docbook.org/ns/docbook/l10n}l10n' slots='3'>
   <arg name='Q{}node' as='1N'/>
   <let role='body' ns='=http://www.w3.org/1999/xhtml db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions fp=http://docbook.org/ns/docbook/functions/private l=http://docbook.org/ns/docbook/l10n m=http://docbook.org/ns/docbook/modes map=~ n=http://docbook.org/ns/docbook/l10n/number t=http://docbook.org/ns/docbook/l10n/title v=http://docbook.org/ns/docbook/variables vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='92' var='Q{}l10n' slot='1' eval='7'>
    <ufCall name='Q{http://docbook.org/ns/docbook/functions/private}localization' tailCall='false' bSlot='0' eval='1'>
     <varRef name='Q{}node' slot='0'/>
    </ufCall>
    <let line='96' var='Q{}l10n' slot='2' eval='7'>
     <choose>
      <and op='and'>
       <fn name='empty'>
        <varRef name='Q{}l10n' slot='1'/>
       </fn>
       <vc op='ne' onEmpty='0' comp='GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint'>
        <atomSing card='?' diag='1|0||ne'>
         <gVarRef name='Q{}default-language' bSlot='1'/>
        </atomSing>
        <ufCall line='90' name='Q{http://docbook.org/ns/docbook/functions}language' tailCall='false' bSlot='2' eval='1'>
         <varRef name='Q{}node' slot='0'/>
        </ufCall>
       </vc>
      </and>
      <ufCall name='Q{http://docbook.org/ns/docbook/functions/private}localization' tailCall='false' bSlot='3' eval='1 1'>
       <varRef name='Q{}node' slot='0'/>
       <gVarRef name='Q{http://saxon.sf.net/generated-variable}gg2063786038' bSlot='4'/>
      </ufCall>
      <true/>
      <varRef name='Q{}l10n' slot='1'/>
     </choose>
     <choose line='99'>
      <fn name='empty'>
       <varRef name='Q{}l10n' slot='2'/>
      </fn>
      <check card='1' diag='5|0|XTTE0780|fp:existing-localization#1'>
       <ufCall name='Q{http://docbook.org/ns/docbook/functions/private}localization' tailCall='false' bSlot='5' eval='1 0'>
        <varRef name='Q{}node' slot='0'/>
        <str val='en'/>
       </ufCall>
      </check>
      <true/>
      <check card='1' diag='5|0|XTTE0780|fp:existing-localization#1'>
       <varRef name='Q{}l10n' slot='2'/>
      </check>
     </choose>
    </let>
   </let>
  </function>
 </co>
 <co id='12' binds='13'>
  <mode name='Q{http://docbook.org/ns/docbook/templates/private}normalized-title' onNo='TC' flags='W' patternSlots='0'>
   <templateRule prec='1' prio='-0.5' seq='17' rank='0' minImp='0' slots='1' matches='NE' flags='s' line='372' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE'/>
    <sequence role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='373'>
     <param name='Q{}title-key' slot='0'>
      <str role='select' val=''/>
      <supplied role='conversion' slot='0'/>
     </param>
     <ufCall line='374' name='Q{http://docbook.org/ns/docbook/functions}gentext' tailCall='false' bSlot='0' eval='16 0 16'>
      <dot type='1NE' flags='a'/>
      <str val='title'/>
      <fn name='local-name'>
       <dot type='1NE' flags='a'/>
      </fn>
     </ufCall>
    </sequence>
   </templateRule>
  </mode>
 </co>
 <co id='14' binds=''>
  <globalVariable name='Q{http://docbook.org/ns/docbook/variables/private}unify-table-titles' as='1AB' line='23' module='50-normalize.xsl' visibility='PRIVATE'>
   <false/>
  </globalVariable>
 </co>
 <co id='9' binds='15 2'>
  <function name='Q{http://docbook.org/ns/docbook/functions/private}localization' line='62' module='gentext.xsl' eval='7' flags='pU' as='?NE nQ{http://docbook.org/ns/docbook/l10n}l10n' slots='1'>
   <arg name='Q{}node' as='1N'/>
   <tailCallLoop role='body' ns='=http://www.w3.org/1999/xhtml db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions fp=http://docbook.org/ns/docbook/functions/private l=http://docbook.org/ns/docbook/l10n m=http://docbook.org/ns/docbook/modes map=~ n=http://docbook.org/ns/docbook/l10n/number t=http://docbook.org/ns/docbook/l10n/title v=http://docbook.org/ns/docbook/variables vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='64'>
    <ufCall name='Q{http://docbook.org/ns/docbook/functions/private}localization' tailCall='foreign' bSlot='0' eval='1 16 0'>
     <varRef name='Q{}node' slot='0'/>
     <ufCall name='Q{http://docbook.org/ns/docbook/functions}language' tailCall='false' bSlot='1' eval='1'>
      <varRef name='Q{}node' slot='0'/>
     </ufCall>
     <true/>
    </ufCall>
   </tailCallLoop>
  </function>
 </co>
 <co id='10' binds='15'>
  <function name='Q{http://docbook.org/ns/docbook/functions/private}localization' line='67' module='gentext.xsl' eval='7' flags='pU' as='?NE nQ{http://docbook.org/ns/docbook/l10n}l10n' slots='2'>
   <arg name='Q{}node' as='1N'/>
   <arg name='Q{}lang' as='1AS'/>
   <tailCallLoop role='body' ns='=http://www.w3.org/1999/xhtml db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions fp=http://docbook.org/ns/docbook/functions/private l=http://docbook.org/ns/docbook/l10n m=http://docbook.org/ns/docbook/modes map=~ n=http://docbook.org/ns/docbook/l10n/number t=http://docbook.org/ns/docbook/l10n/title v=http://docbook.org/ns/docbook/variables vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='70'>
    <ufCall name='Q{http://docbook.org/ns/docbook/functions/private}localization' tailCall='foreign' bSlot='0' eval='1 1 0'>
     <varRef name='Q{}node' slot='0'/>
     <varRef name='Q{}lang' slot='1'/>
     <true/>
    </ufCall>
   </tailCallLoop>
  </function>
 </co>
 <co id='16' binds='17'>
  <globalVariable name='Q{http://saxon.sf.net/generated-variable}gg1324173038' as='*NE nQ{http://docbook.org/ns/docbook}annotation' line='37' module='50-normalize.xsl' visibility='PRIVATE'>
   <slash ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='37' simple='2'>
    <slash simple='1'>
     <gVarRef name='Q{http://docbook.org/ns/docbook/variables/private}external-annotations' bSlot='0'/>
     <axis name='child' nodeTest='NE'/>
    </slash>
    <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}annotation'/>
   </slash>
  </globalVariable>
 </co>
 <co id='11' binds='6'>
  <globalVariable name='Q{http://saxon.sf.net/generated-variable}gg2063786038' as='1AS' line='96' module='gentext.xsl' visibility='PRIVATE'>
   <treat ns='=http://www.w3.org/1999/xhtml db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions fp=http://docbook.org/ns/docbook/functions/private l=http://docbook.org/ns/docbook/l10n m=http://docbook.org/ns/docbook/modes map=~ n=http://docbook.org/ns/docbook/l10n/number t=http://docbook.org/ns/docbook/l10n/title v=http://docbook.org/ns/docbook/variables vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='96' as='AS' diag='0|1||fp:localization'>
    <check card='1' diag='0|1||fp:localization'>
     <cvUntyped to='AS'>
      <data diag='0|1||fp:localization'>
       <gVarRef name='Q{}default-language' bSlot='0'/>
      </data>
     </cvUntyped>
    </check>
   </treat>
  </globalVariable>
 </co>
 <co id='15' binds='18'>
  <function name='Q{http://docbook.org/ns/docbook/functions/private}localization' line='73' module='gentext.xsl' eval='7' flags='pU' as='?NE nQ{http://docbook.org/ns/docbook/l10n}l10n' slots='4'>
   <arg name='Q{}node' as='1N'/>
   <arg name='Q{}lang' as='1AS'/>
   <arg name='Q{}warn' as='1AB'/>
   <let role='body' ns='=http://www.w3.org/1999/xhtml db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions fp=http://docbook.org/ns/docbook/functions/private l=http://docbook.org/ns/docbook/l10n m=http://docbook.org/ns/docbook/modes map=~ n=http://docbook.org/ns/docbook/l10n/number t=http://docbook.org/ns/docbook/l10n/title v=http://docbook.org/ns/docbook/variables vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='78' var='Q{}l10n' as='*NE nQ{http://docbook.org/ns/docbook/l10n}l10n' slot='3' eval='4'>
    <docOrder intra='0'>
     <slash simple='2'>
      <treat as='N' diag='1|0|XPTY0019|/'>
       <ifCall name='Q{http://www.w3.org/2005/xpath-functions/map}get' type='*'>
        <ufCall name='Q{http://docbook.org/ns/docbook/functions/private}l10n' tailCall='false' bSlot='0' eval='16'>
         <treat as='ND' diag='0|0||fp:l10n'>
          <slash>
           <varRef name='Q{}node' slot='0'/>
           <fn name='root'>
            <dot type='1N'/>
           </fn>
          </slash>
         </treat>
        </ufCall>
        <varRef name='Q{}lang' slot='1'/>
       </ifCall>
      </treat>
      <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook/l10n}l10n'/>
     </slash>
    </docOrder>
    <check line='80' card='?' diag='5|0|XTTE0780|fp:localization#3'>
     <sequence>
      <choose>
       <and op='and'>
        <varRef name='Q{}warn' slot='2'/>
        <fn name='empty'>
         <varRef name='Q{}l10n' slot='3'/>
        </fn>
       </and>
       <treat line='81' as='NE nQ{http://docbook.org/ns/docbook/l10n}l10n' diag='5|0|XTTE0780|fp:localization#3'>
        <message>
         <valueOf role='select'>
          <fn name='concat'>
           <str val='No localization data for '/>
           <varRef name='Q{}lang' slot='1'/>
          </fn>
         </valueOf>
         <str role='terminate' val='no'/>
         <str role='error' val='Q{http://www.w3.org/2005/xqt-errors}XTMM9000'/>
        </message>
       </treat>
      </choose>
      <varRef line='84' name='Q{}l10n' slot='3'/>
     </sequence>
    </check>
   </let>
  </function>
 </co>
 <co id='19' binds=''>
  <globalParam name='Q{}additional-languages' as='*' line='20' module='gentext.xsl' visibility='PUBLIC'>
   <empty/>
  </globalParam>
 </co>
 <co id='5' binds='20 20 20 20'>
  <globalVariable name='Q{http://docbook.org/ns/docbook/variables/private}external-glossary' as='1ND' line='44' module='50-normalize.xsl' visibility='PRIVATE'>
   <doc ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='46'>
    <choose>
     <vc op='eq' onEmpty='0' comp='CCC'>
      <gVarRef name='Q{}glossary-collection' bSlot='0'/>
      <str val=''/>
     </vc>
     <empty/>
     <true/>
     <try line='50' flags='r'>
      <fn name='document'>
       <gVarRef name='Q{}glossary-collection' bSlot='1'/>
      </fn>
      <catch errors='*'>
       <sequence line='52'>
        <message>
         <valueOf role='select'>
          <str val='Failed to load $glossary-collection:'/>
         </valueOf>
         <str role='terminate' val='no'/>
         <str role='error' val='Q{http://www.w3.org/2005/xqt-errors}XTMM9000'/>
        </message>
        <message line='53'>
         <fn role='select' name='concat'>
          <str val='    '/>
          <gVarRef name='Q{}glossary-collection' bSlot='2'/>
         </fn>
         <str role='terminate' val='no'/>
         <str role='error' val='Q{http://www.w3.org/2005/xqt-errors}XTMM9000'/>
        </message>
        <message line='54'>
         <fn role='select' name='concat'>
          <str val='    ('/>
          <fn name='resolve-uri'>
           <gVarRef name='Q{}glossary-collection' bSlot='3'/>
          </fn>
          <str val=')'/>
         </fn>
         <str role='terminate' val='no'/>
         <str role='error' val='Q{http://www.w3.org/2005/xqt-errors}XTMM9000'/>
        </message>
       </sequence>
      </catch>
     </try>
    </choose>
   </doc>
  </globalVariable>
 </co>
 <co id='17' binds='8 8 8 8'>
  <globalVariable name='Q{http://docbook.org/ns/docbook/variables/private}external-annotations' as='1ND' line='80' module='50-normalize.xsl' visibility='PRIVATE'>
   <doc ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='82'>
    <choose>
     <vc op='eq' onEmpty='0' comp='CCC'>
      <gVarRef name='Q{}annotation-collection' bSlot='0'/>
      <str val=''/>
     </vc>
     <empty/>
     <true/>
     <try line='86' flags='r'>
      <fn name='document'>
       <gVarRef name='Q{}annotation-collection' bSlot='1'/>
      </fn>
      <catch errors='*'>
       <sequence line='88'>
        <message>
         <valueOf role='select'>
          <str val='Failed to load $annotation.collection:'/>
         </valueOf>
         <str role='terminate' val='no'/>
         <str role='error' val='Q{http://www.w3.org/2005/xqt-errors}XTMM9000'/>
        </message>
        <message line='89'>
         <fn role='select' name='concat'>
          <str val='    '/>
          <gVarRef name='Q{}annotation-collection' bSlot='2'/>
         </fn>
         <str role='terminate' val='no'/>
         <str role='error' val='Q{http://www.w3.org/2005/xqt-errors}XTMM9000'/>
        </message>
        <message line='90'>
         <fn role='select' name='concat'>
          <str val='    ('/>
          <fn name='resolve-uri'>
           <gVarRef name='Q{}annotation-collection' bSlot='3'/>
          </fn>
          <str val=')'/>
         </fn>
         <str role='terminate' val='no'/>
         <str role='error' val='Q{http://www.w3.org/2005/xqt-errors}XTMM9000'/>
        </message>
       </sequence>
      </catch>
     </try>
    </choose>
   </doc>
  </globalVariable>
 </co>
 <co id='21' binds='16 21 22 21 23 24 23 21 23 21 23 23 23 25 23 26 21 26 21 23 5 27 28 29 4 29 7 23 23 23 23 23'>
  <mode onNo='TC' flags='dW' patternSlots='0'>
   <templateRule prec='1' prio='100.0' seq='0' rank='3' minImp='0' slots='1' matches='NE' flags='s' line='27' module='50-normalize.xsl'>
    <p.withUpper role='match' axis='parent' upFirst='false'>
     <p.nodeTest test='NE'/>
     <p.nodeTest test='ND'/>
    </p.withUpper>
    <let role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='28' var='Q{}body' as='1NE' slot='0' eval='16'>
     <treat line='29' as='NE' diag='3|0|XTTE0570|body'>
      <check card='1' diag='3|0|XTTE0570|body'>
       <nextMatch flags='i'/>
      </check>
     </treat>
     <compElem line='33'>
      <fn role='name' name='local-name'>
       <varRef name='Q{}body' slot='0'/>
      </fn>
      <convert role='namespace' from='AU' to='AS'>
       <fn name='namespace-uri'>
        <varRef name='Q{}body' slot='0'/>
       </fn>
      </convert>
      <sequence role='content' line='34'>
       <copyOf flags='c'>
        <sequence>
         <slash simple='1'>
          <varRef name='Q{}body' slot='0'/>
          <axis name='attribute' nodeTest='NA'/>
         </slash>
         <slash simple='1'>
          <varRef name='Q{}body' slot='0'/>
          <axis name='namespace' nodeTest='NN'/>
         </slash>
        </sequence>
       </copyOf>
       <copyOf line='35' flags='c'>
        <slash simple='1'>
         <varRef name='Q{}body' slot='0'/>
         <axis name='child' nodeTest='N u[NT,NE,NC,NP]'/>
        </slash>
       </copyOf>
       <gVarRef name='Q{http://saxon.sf.net/generated-variable}gg1324173038' bSlot='0'/>
      </sequence>
     </compElem>
    </let>
   </templateRule>
   <templateRule prec='1' prio='-0.5' seq='21' rank='0' minImp='0' slots='0' matches='NE' flags='s' line='477' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='479'>
     <or op='or'>
      <fn name='exists'>
       <axis name='child' nodeTest='NE u[NE u[NE nQ{http://docbook.org/ns/docbook}title,NE nQ{http://docbook.org/ns/docbook}subtitle],NE nQ{http://docbook.org/ns/docbook}titleabbrev]'/>
      </fn>
      <fn name='exists'>
       <slash simple='2'>
        <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}info'/>
        <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}title'/>
       </slash>
      </fn>
     </or>
     <choose line='484'>
      <fn name='exists'>
       <axis name='parent' nodeTest='NE u[NE u[NE u[NE nQ{http://docbook.org/ns/docbook}biblioentry,NE nQ{http://docbook.org/ns/docbook}bibliomixed],NE nQ{http://docbook.org/ns/docbook}bibliomset],NE nQ{http://docbook.org/ns/docbook}biblioset]'/>
      </fn>
      <copy line='486' flags='cin' sit='1NE'>
       <sequence role='content'>
        <copyOf flags='c'>
         <axis name='attribute' nodeTest='NA'/>
        </copyOf>
        <applyT line='487' flags='i' bSlot='1'>
         <axis role='select' name='child' nodeTest='N'/>
        </applyT>
       </sequence>
      </copy>
      <true/>
      <callT line='491' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-movetitle' bSlot='2' flags='t'/>
     </choose>
     <true/>
     <copy line='497' flags='cin' sit='1NE'>
      <sequence role='content'>
       <copyOf flags='c'>
        <axis name='attribute' nodeTest='NA'/>
       </copyOf>
       <applyT line='498' flags='i' bSlot='3'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='12' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}caution' flags='s' line='287' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}caution'/>
    <callT role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='288' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-generated-title' bSlot='4' flags='t'>
     <withParam name='Q{}title-key' flags='c' as='1AS'>
      <fn line='289' name='local-name'>
       <dot type='1NE nQ{http://docbook.org/ns/docbook}caution' flags='a'/>
      </fn>
     </withParam>
    </callT>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='16' part='9' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}qandaentry' flags='s' line='316' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}qandaentry'/>
    <callT role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='317' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-optional-title' bSlot='5' flags='t'/>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='5' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}index' flags='s' line='245' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}index'/>
    <callT role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='246' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-generated-title' bSlot='6' flags='t'>
     <withParam name='Q{}title-key' flags='c' as='1AS'>
      <fn line='247' name='local-name'>
       <dot type='1NE nQ{http://docbook.org/ns/docbook}index' flags='a'/>
      </fn>
     </withParam>
    </callT>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='16' part='1' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}colophon' flags='s' line='316' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}colophon'/>
    <callT role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='317' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-optional-title' bSlot='5' flags='t'/>
   </templateRule>
   <templateRule prec='1' prio='0.5' seq='26' rank='2' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}informaltable' flags='s' line='574' module='50-normalize.xsl'>
    <p.withPredicate role='match'>
     <p.nodeTest test='NE nQ{http://docbook.org/ns/docbook}informaltable'/>
     <axis ns='=http://docbook.org/ns/docbook db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='574' name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}tr'/>
    </p.withPredicate>
    <copy role='action' ns='=http://docbook.org/ns/docbook db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='576' flags='cin' sit='1NE'>
     <sequence role='content'>
      <applyT bSlot='7'>
       <axis role='select' name='attribute' nodeTest='NA'/>
      </applyT>
      <forEachGroup line='578' algorithm='by'>
       <axis role='select' name='child' nodeTest='NE'/>
       <fn role='key' name='node-name'>
        <dot type='1NE'/>
       </fn>
       <str role='collation' val='http://www.w3.org/2005/xpath-functions/collation/codepoint'/>
       <choose role='content' line='580'>
        <fn name='exists'>
         <slash simple='1'>
          <first>
           <currentGroup/>
          </first>
          <axis name='self' nodeTest='NE nQ{http://docbook.org/ns/docbook}tr'/>
         </slash>
        </fn>
        <elem line='581' name='tbody' nsuri='http://docbook.org/ns/docbook' flags='dl'>
         <currentGroup/>
        </elem>
        <true/>
        <currentGroup/>
       </choose>
      </forEachGroup>
     </sequence>
    </copy>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='16' part='14' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}poetry' flags='s' line='316' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}poetry'/>
    <callT role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='317' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-optional-title' bSlot='5' flags='t'/>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='9' part='1' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}acknowledgements' flags='s' line='269' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}acknowledgements'/>
    <callT role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='270' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-generated-title' bSlot='8' flags='t'>
     <withParam name='Q{}title-key' flags='c' as='1AS'>
      <fn line='271' name='local-name'>
       <dot type='1NE' flags='a'/>
      </fn>
     </withParam>
    </callT>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='1' part='2' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}titleabbrev' flags='s' line='122' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}titleabbrev'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='127'>
     <fn name='exists'>
      <axis name='parent' nodeTest='NE u[NE u[NE u[NE u[NE nQ{http://docbook.org/ns/docbook}info,NE nQ{http://docbook.org/ns/docbook}biblioentry],NE nQ{http://docbook.org/ns/docbook}bibliomixed],NE nQ{http://docbook.org/ns/docbook}bibliomset],NE nQ{http://docbook.org/ns/docbook}biblioset]'/>
     </fn>
     <copy line='129' flags='cin' sit='1NE'>
      <sequence role='content'>
       <copyOf flags='c'>
        <axis name='attribute' nodeTest='NA'/>
       </copyOf>
       <applyT line='130' flags='i' bSlot='9'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='16' part='6' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}itemizedlist' flags='s' line='316' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}itemizedlist'/>
    <callT role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='317' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-optional-title' bSlot='5' flags='t'/>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='16' part='19' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}step' flags='s' line='316' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}step'/>
    <callT role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='317' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-optional-title' bSlot='5' flags='t'/>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='14' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}danger' flags='s' line='299' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}danger'/>
    <callT role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='300' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-generated-title' bSlot='10' flags='t'>
     <withParam name='Q{}title-key' flags='c' as='1AS'>
      <fn line='301' name='local-name'>
       <dot type='1NE nQ{http://docbook.org/ns/docbook}danger' flags='a'/>
      </fn>
     </withParam>
    </callT>
   </templateRule>
   <templateRule prec='1' prio='0.5' seq='20' rank='2' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}textobject' flags='s' line='466' module='50-normalize.xsl'>
    <p.withPredicate role='match'>
     <p.nodeTest test='NE nQ{http://docbook.org/ns/docbook}textobject'/>
     <or ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='466' op='or'>
      <or op='or'>
       <or op='or'>
        <or op='or'>
         <fn name='exists'>
          <axis name='parent' nodeTest='NE nQ{http://docbook.org/ns/docbook}programlisting'/>
         </fn>
         <fn name='exists'>
          <axis name='parent' nodeTest='NE nQ{http://docbook.org/ns/docbook}screen'/>
         </fn>
        </or>
        <fn name='exists'>
         <axis name='parent' nodeTest='NE nQ{http://docbook.org/ns/docbook}literallayout'/>
        </fn>
       </or>
       <fn name='exists'>
        <axis name='parent' nodeTest='NE nQ{http://docbook.org/ns/docbook}address'/>
       </fn>
      </or>
      <fn name='exists'>
       <axis name='parent' nodeTest='NE nQ{http://docbook.org/ns/docbook}funcsynopsisinfo'/>
      </fn>
     </or>
    </p.withPredicate>
    <choose role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='468'>
     <fn name='exists'>
      <slash simple='2'>
       <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}textdata'/>
       <axis name='attribute' nodeTest='NA nQ{}entityref'/>
      </slash>
     </fn>
     <valueOf line='469'>
      <fn name='unparsed-text'>
       <convert from='AU' to='AS'>
        <fn name='unparsed-entity-uri'>
         <check card='1' diag='0|0||fn:unparsed-entity-uri'>
          <cvUntyped to='AS'>
           <data diag='0|0||fn:unparsed-entity-uri'>
            <slash simple='2'>
             <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}textdata'/>
             <axis name='attribute' nodeTest='NA nQ{}entityref'/>
            </slash>
           </data>
          </cvUntyped>
         </check>
        </fn>
       </convert>
      </fn>
     </valueOf>
     <true/>
     <valueOf line='472'>
      <fn name='unparsed-text'>
       <convert from='AU' to='AS'>
        <fn name='resolve-uri'>
         <check card='?' diag='0|0||fn:resolve-uri'>
          <cvUntyped to='AS'>
           <data diag='0|0||fn:resolve-uri'>
            <slash simple='2'>
             <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}textdata'/>
             <axis name='attribute' nodeTest='NA nQ{}fileref'/>
            </slash>
           </data>
          </cvUntyped>
         </check>
         <check card='1' diag='0|1||fn:resolve-uri'>
          <convert from='AU' to='AS'>
           <fn name='base-uri'>
            <dot type='1NE nQ{http://docbook.org/ns/docbook}textobject' flags='a'/>
           </fn>
          </convert>
         </check>
        </fn>
       </convert>
      </fn>
     </valueOf>
    </choose>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='2' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}bibliography' flags='s' line='135' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}bibliography'/>
    <callT role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='136' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-generated-title' bSlot='11' flags='t'>
     <withParam name='Q{}title-key' flags='c' as='1AS'>
      <fn line='137' name='local-name'>
       <dot type='1NE' flags='a'/>
      </fn>
     </withParam>
    </callT>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='16' part='11' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}glosslist' flags='s' line='316' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}glosslist'/>
    <callT role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='317' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-optional-title' bSlot='5' flags='t'/>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='7' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}abstract' flags='s' line='257' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}abstract'/>
    <callT role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='258' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-generated-title' bSlot='12' flags='t'>
     <withParam name='Q{}title-key' flags='c' as='1AS'>
      <fn line='259' name='local-name'>
       <dot type='1NE nQ{http://docbook.org/ns/docbook}abstract' flags='a'/>
      </fn>
     </withParam>
    </callT>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='16' part='3' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}productionset' flags='s' line='316' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}productionset'/>
    <callT role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='317' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-optional-title' bSlot='5' flags='t'/>
   </templateRule>
   <templateRule prec='1' prio='0.5' seq='26' part='1' rank='2' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}table' flags='s' line='574' module='50-normalize.xsl'>
    <p.withPredicate role='match'>
     <p.nodeTest test='NE nQ{http://docbook.org/ns/docbook}table'/>
     <axis ns='=http://docbook.org/ns/docbook db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='574' name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}tr'/>
    </p.withPredicate>
    <copy role='action' ns='=http://docbook.org/ns/docbook db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='576' flags='cin' sit='1NE'>
     <sequence role='content'>
      <applyT bSlot='7'>
       <axis role='select' name='attribute' nodeTest='NA'/>
      </applyT>
      <forEachGroup line='578' algorithm='by'>
       <axis role='select' name='child' nodeTest='NE'/>
       <fn role='key' name='node-name'>
        <dot type='1NE'/>
       </fn>
       <str role='collation' val='http://www.w3.org/2005/xpath-functions/collation/codepoint'/>
       <choose role='content' line='580'>
        <fn name='exists'>
         <slash simple='1'>
          <first>
           <currentGroup/>
          </first>
          <axis name='self' nodeTest='NE nQ{http://docbook.org/ns/docbook}tr'/>
         </slash>
        </fn>
        <elem line='581' name='tbody' nsuri='http://docbook.org/ns/docbook' flags='dl'>
         <currentGroup/>
        </elem>
        <true/>
        <currentGroup/>
       </choose>
      </forEachGroup>
     </sequence>
    </copy>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='16' part='16' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}refentry' flags='s' line='316' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}refentry'/>
    <callT role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='317' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-optional-title' bSlot='5' flags='t'/>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='18' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}info' flags='s' line='377' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}info'/>
    <copy role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='379' flags='cin' sit='1NE nQ{http://docbook.org/ns/docbook}info'>
     <sequence role='content'>
      <copyOf flags='c'>
       <axis name='attribute' nodeTest='NA'/>
      </copyOf>
      <choose line='380'>
       <fn name='empty'>
        <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}title'/>
       </fn>
       <copyOf line='381' flags='c'>
        <fn name='reverse'>
         <slash simple='1'>
          <dot type='1NE nQ{http://docbook.org/ns/docbook}info' flags='a'/>
          <axis name='preceding-sibling' nodeTest='NE nQ{http://docbook.org/ns/docbook}title'/>
         </slash>
        </fn>
       </copyOf>
      </choose>
      <callT line='383' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-dbinfo' bSlot='13'/>
     </sequence>
    </copy>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='11' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}tip' flags='s' line='281' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}tip'/>
    <callT role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='282' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-generated-title' bSlot='14' flags='t'>
     <withParam name='Q{}title-key' flags='c' as='1AS'>
      <fn line='283' name='local-name'>
       <dot type='1NE nQ{http://docbook.org/ns/docbook}tip' flags='a'/>
      </fn>
     </withParam>
    </callT>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='3' rank='1' minImp='0' slots='3' matches='NE nQ{http://docbook.org/ns/docbook}bibliomixed' flags='s' line='141' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}bibliomixed'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='143'>
     <fn name='empty'>
      <axis name='child' nodeTest='N u[NT,NE,NC,NP]'/>
     </fn>
     <let line='144' var='Q{}id' as='?NA' slot='0' eval='8'>
      <axis name='attribute' nodeTest='NA nQ{http://www.w3.org/XML/1998/namespace}id'/>
      <let line='154' var='Q{http://saxon.sf.net/generated-variable}v0' as='?AZ' slot='1' eval='13'>
       <data diag='0|1||fn:key'>
        <varRef name='Q{}id' slot='0'/>
       </data>
       <choose line='146'>
        <fn name='empty'>
         <varRef name='Q{}id' slot='0'/>
        </fn>
        <message line='148'>
         <sequence role='select'>
          <valueOf>
           <str val='Error: '/>
          </valueOf>
          <valueOf line='149'>
           <str val='empty '/>
          </valueOf>
          <valueOf line='150'>
           <fn name='local-name'>
            <dot type='1NE' flags='a'/>
           </fn>
          </valueOf>
          <valueOf line='151'>
           <str val=' with no id.'/>
          </valueOf>
         </sequence>
         <str role='terminate' val='no'/>
         <str role='error' val='Q{http://www.w3.org/2005/xqt-errors}XTMM9000'/>
        </message>
        <fn line='154' name='exists'>
         <slash>
          <gVarRef name='Q{http://docbook.org/ns/docbook/variables/private}external-bibliography' bSlot='15'/>
          <fn name='key'>
           <str val='id'/>
           <varRef name='Q{http://saxon.sf.net/generated-variable}v0' slot='1'/>
          </fn>
         </slash>
        </fn>
        <let line='156' var='Q{http://saxon.sf.net/generated-variable}v1' as='?AZ' slot='2' eval='13'>
         <data diag='0|1||fn:key'>
          <varRef name='Q{}id' slot='0'/>
         </data>
         <applyT flags='t' bSlot='16'>
          <slash role='select'>
           <gVarRef name='Q{http://docbook.org/ns/docbook/variables/private}external-bibliography' bSlot='17'/>
           <fn name='key'>
            <str val='id'/>
            <varRef name='Q{http://saxon.sf.net/generated-variable}v1' slot='2'/>
           </fn>
          </slash>
         </applyT>
        </let>
        <true/>
        <sequence line='160'>
         <message>
          <sequence role='select'>
           <valueOf>
            <str val='Error: '/>
           </valueOf>
           <valueOf line='161'>
            <str val='$bibliography-collection doesn&#39;t contain '/>
           </valueOf>
           <valueOf line='162'>
            <convert from='AZ' to='AS'>
             <data>
              <varRef name='Q{}id' slot='0'/>
             </data>
            </convert>
           </valueOf>
          </sequence>
          <str role='terminate' val='no'/>
          <str role='error' val='Q{http://www.w3.org/2005/xqt-errors}XTMM9000'/>
         </message>
         <copy line='165' flags='cin' sit='1NE'>
          <sequence role='content'>
           <copyOf flags='c'>
            <axis name='attribute' nodeTest='NA'/>
           </copyOf>
           <valueOf line='166' flags='Sl'>
            <str val='???'/>
           </valueOf>
          </sequence>
         </copy>
        </sequence>
       </choose>
      </let>
     </let>
     <true/>
     <copy line='173' flags='cin' sit='1NE'>
      <sequence role='content'>
       <copyOf flags='c'>
        <axis name='attribute' nodeTest='NA'/>
       </copyOf>
       <applyT line='174' flags='i' bSlot='18'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='16' part='8' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}qandadiv' flags='s' line='316' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}qandadiv'/>
    <callT role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='317' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-optional-title' bSlot='5' flags='t'/>
   </templateRule>
   <templateRule prec='1' prio='0.5' seq='19' rank='2' minImp='0' slots='1' matches='NE nQ{http://docbook.org/ns/docbook}inlinemediaobject' flags='s' line='446' module='50-normalize.xsl'>
    <p.withPredicate role='match'>
     <p.nodeTest test='NE nQ{http://docbook.org/ns/docbook}inlinemediaobject'/>
     <and ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='446' op='and'>
      <and op='and'>
       <or op='or'>
        <or op='or'>
         <or op='or'>
          <or op='or'>
           <fn name='exists'>
            <axis name='parent' nodeTest='NE nQ{http://docbook.org/ns/docbook}programlisting'/>
           </fn>
           <fn name='exists'>
            <axis name='parent' nodeTest='NE nQ{http://docbook.org/ns/docbook}screen'/>
           </fn>
          </or>
          <fn name='exists'>
           <axis name='parent' nodeTest='NE nQ{http://docbook.org/ns/docbook}literallayout'/>
          </fn>
         </or>
         <fn name='exists'>
          <axis name='parent' nodeTest='NE nQ{http://docbook.org/ns/docbook}address'/>
         </fn>
        </or>
        <fn name='exists'>
         <axis name='parent' nodeTest='NE nQ{http://docbook.org/ns/docbook}funcsynopsisinfo'/>
        </fn>
       </or>
       <fn name='exists'>
        <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}imageobject'/>
       </fn>
      </and>
      <fn name='exists'>
       <filter flags='b'>
        <slash simple='2'>
         <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}imageobject'/>
         <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}imagedata'/>
        </slash>
        <vc op='eq' onEmpty='0' comp='CCC'>
         <cast flags='ae' as='?AS'>
          <attVal name='Q{}format' chk='0'/>
         </cast>
         <str val='linespecific'/>
        </vc>
       </filter>
      </fn>
     </and>
    </p.withPredicate>
    <let role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='449' var='Q{}data' as='?NE nQ{http://docbook.org/ns/docbook}imagedata' slot='0' eval='7'>
     <first>
      <filter flags='b'>
       <slash simple='2'>
        <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}imageobject'/>
        <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}imagedata'/>
       </slash>
       <vc op='eq' onEmpty='0' comp='CCC'>
        <cast flags='ae' as='?AS'>
         <attVal name='Q{}format' chk='0'/>
        </cast>
        <str val='linespecific'/>
       </vc>
      </filter>
     </first>
     <choose line='451'>
      <fn name='exists'>
       <slash simple='1'>
        <varRef name='Q{}data' slot='0'/>
        <axis name='attribute' nodeTest='NA nQ{}entityref'/>
       </slash>
      </fn>
      <valueOf line='452'>
       <fn name='unparsed-text'>
        <convert from='AU' to='AS'>
         <fn name='unparsed-entity-uri'>
          <check card='1' diag='0|0||fn:unparsed-entity-uri'>
           <cvUntyped to='AS'>
            <slash>
             <varRef name='Q{}data' slot='0'/>
             <attVal name='Q{}entityref' chk='0'/>
            </slash>
           </cvUntyped>
          </check>
         </fn>
        </convert>
       </fn>
      </valueOf>
      <true/>
      <valueOf line='456'>
       <fn name='unparsed-text'>
        <convert from='AU' to='AS'>
         <fn name='resolve-uri'>
          <cvUntyped to='AS'>
           <slash>
            <varRef name='Q{}data' slot='0'/>
            <attVal name='Q{}fileref' chk='0'/>
           </slash>
          </cvUntyped>
          <check card='1' diag='0|1||fn:resolve-uri'>
           <convert from='AU' to='AS'>
            <fn name='base-uri'>
             <dot type='1NE nQ{http://docbook.org/ns/docbook}inlinemediaobject' flags='a'/>
            </fn>
           </convert>
          </check>
         </fn>
        </convert>
       </fn>
      </valueOf>
     </choose>
    </let>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='16' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}dialogue' flags='s' line='316' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}dialogue'/>
    <callT role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='317' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-optional-title' bSlot='5' flags='t'/>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='4' rank='1' minImp='0' slots='3' matches='NE nQ{http://docbook.org/ns/docbook}glossary' flags='s' line='180' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}glossary'/>
    <let role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='181' var='Q{}glossary' as='1ND' slot='0' eval='16'>
     <doc line='182'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}normalize-generated-title' bSlot='19'>
       <withParam name='Q{}title-key' flags='c' as='1AS'>
        <fn line='183' name='local-name'>
         <dot type='1NE nQ{http://docbook.org/ns/docbook}glossary' flags='a'/>
        </fn>
       </withParam>
      </callT>
     </doc>
     <choose line='188'>
      <fn name='exists'>
       <filter flags='b'>
        <slash simple='1'>
         <varRef name='Q{}glossary' slot='0'/>
         <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}glossary'/>
        </slash>
        <vc op='eq' onEmpty='0' comp='CCC'>
         <cast flags='ae' as='?AS'>
          <attVal name='Q{}role' chk='0'/>
         </cast>
         <str val='auto'/>
        </vc>
       </filter>
      </fn>
      <sequence line='189'>
       <choose>
        <fn name='empty'>
         <gVarRef name='Q{http://docbook.org/ns/docbook/variables/private}external-glossary' bSlot='20'/>
        </fn>
        <message line='191'>
         <sequence role='select'>
          <valueOf>
           <str val='Warning: processing automatic glossary '/>
          </valueOf>
          <valueOf line='192'>
           <str val='without an external glossary.'/>
          </valueOf>
         </sequence>
         <str role='terminate' val='no'/>
         <str role='error' val='Q{http://www.w3.org/2005/xqt-errors}XTMM9000'/>
        </message>
       </choose>
       <elem line='196' name='glossary' nsuri='http://docbook.org/ns/docbook' flags='d'>
        <sequence line='197'>
         <forEach>
          <slash simple='2'>
           <slash simple='1'>
            <varRef name='Q{}glossary' slot='0'/>
            <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}glossary'/>
           </slash>
           <axis name='attribute' nodeTest='NA'/>
          </slash>
          <choose line='198'>
           <compareToString op='ne' val='role'>
            <fn name='name'>
             <dot type='1NA'/>
            </fn>
           </compareToString>
           <copyOf line='199' flags='c'>
            <dot type='1NA'/>
           </copyOf>
          </choose>
         </forEach>
         <copyOf line='202' flags='c'>
          <slash simple='2'>
           <slash simple='1'>
            <varRef name='Q{}glossary' slot='0'/>
            <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}glossary'/>
           </slash>
           <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}info'/>
          </slash>
         </copyOf>
         <let line='204' var='Q{}seealsos' as='*NE' slot='1' eval='4'>
          <treat line='205' as='NE' diag='3|0|XTTE0570|seealsos'>
           <forEach>
            <gVarRef name='Q{http://saxon.sf.net/generated-variable}gg910123336' bSlot='21'/>
            <copyOf line='208' flags='c'>
             <choose>
              <fn name='exists'>
               <fn name='key'>
                <str val='id'/>
                <attVal name='Q{}otherterm' chk='0'/>
               </fn>
              </fn>
              <first>
               <fn name='key'>
                <str val='id'/>
                <attVal name='Q{}otherterm' chk='0'/>
               </fn>
              </first>
              <true/>
              <error message='Key &#39;glossterm&#39; has not been defined' code='XTDE1260' isTypeErr='1'/>
             </choose>
            </copyOf>
           </forEach>
          </treat>
          <let line='213' var='Q{}divs' as='*NE nQ{http://docbook.org/ns/docbook}glossdiv' slot='2' eval='4'>
           <docOrder intra='1'>
            <slash simple='2'>
             <slash simple='1'>
              <varRef name='Q{}glossary' slot='0'/>
              <axis name='descendant' nodeTest='NE nQ{http://docbook.org/ns/docbook}glossary'/>
             </slash>
             <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}glossdiv'/>
            </slash>
           </docOrder>
           <choose line='216'>
            <and op='and'>
             <fn name='exists'>
              <varRef name='Q{}divs' slot='2'/>
             </fn>
             <gVarRef name='Q{http://saxon.sf.net/generated-variable}gg455668354' bSlot='22'/>
            </and>
            <applyT line='218' mode='Q{http://docbook.org/ns/docbook/modes/private}copy-external-glossary' bSlot='23'>
             <gVarRef role='select' name='Q{http://saxon.sf.net/generated-variable}gg1584918772' bSlot='24'/>
             <withParam name='Q{}terms' as='*NE'>
              <union line='222' op='|'>
               <union op='|'>
                <filter flags='b'>
                 <slash simple='1'>
                  <root/>
                  <axis name='descendant' nodeTest='NE nQ{http://docbook.org/ns/docbook}glossterm'/>
                 </slash>
                 <fn name='empty'>
                  <axis name='parent' nodeTest='NE nQ{http://docbook.org/ns/docbook}glossdef'/>
                 </fn>
                </filter>
                <slash simple='1'>
                 <root/>
                 <axis name='descendant' nodeTest='NE nQ{http://docbook.org/ns/docbook}firstterm'/>
                </slash>
               </union>
               <docOrder intra='0'>
                <varRef name='Q{}seealsos' slot='1'/>
               </docOrder>
              </union>
             </withParam>
             <withParam name='Q{}divs' as='*NE nQ{http://docbook.org/ns/docbook}glossdiv'>
              <varRef line='223' name='Q{}divs' slot='2'/>
             </withParam>
            </applyT>
            <true/>
            <applyT line='228' mode='Q{http://docbook.org/ns/docbook/modes/private}copy-external-glossary' bSlot='25'>
             <gVarRef role='select' name='Q{http://saxon.sf.net/generated-variable}gg1163088324' bSlot='26'/>
             <withParam name='Q{}terms' as='*NE'>
              <union line='232' op='|'>
               <union op='|'>
                <filter flags='b'>
                 <slash simple='1'>
                  <root/>
                  <axis name='descendant' nodeTest='NE nQ{http://docbook.org/ns/docbook}glossterm'/>
                 </slash>
                 <fn name='empty'>
                  <axis name='parent' nodeTest='NE nQ{http://docbook.org/ns/docbook}glossdef'/>
                 </fn>
                </filter>
                <slash simple='1'>
                 <root/>
                 <axis name='descendant' nodeTest='NE nQ{http://docbook.org/ns/docbook}firstterm'/>
                </slash>
               </union>
               <docOrder intra='0'>
                <varRef name='Q{}seealsos' slot='1'/>
               </docOrder>
              </union>
             </withParam>
             <withParam name='Q{}divs' as='*NE nQ{http://docbook.org/ns/docbook}glossdiv'>
              <varRef line='233' name='Q{}divs' slot='2'/>
             </withParam>
            </applyT>
           </choose>
          </let>
         </let>
        </sequence>
       </elem>
      </sequence>
      <true/>
      <copyOf line='240' flags='c'>
       <varRef name='Q{}glossary' slot='0'/>
      </copyOf>
     </choose>
    </let>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='16' part='13' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}equation' flags='s' line='316' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}equation'/>
    <callT role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='317' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-optional-title' bSlot='5' flags='t'/>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='9' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}dedication' flags='s' line='269' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}dedication'/>
    <callT role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='270' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-generated-title' bSlot='8' flags='t'>
     <withParam name='Q{}title-key' flags='c' as='1AS'>
      <fn line='271' name='local-name'>
       <dot type='1NE' flags='a'/>
      </fn>
     </withParam>
    </callT>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='1' part='1' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}subtitle' flags='s' line='122' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}subtitle'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='127'>
     <fn name='exists'>
      <axis name='parent' nodeTest='NE u[NE u[NE u[NE u[NE nQ{http://docbook.org/ns/docbook}info,NE nQ{http://docbook.org/ns/docbook}biblioentry],NE nQ{http://docbook.org/ns/docbook}bibliomixed],NE nQ{http://docbook.org/ns/docbook}bibliomset],NE nQ{http://docbook.org/ns/docbook}biblioset]'/>
     </fn>
     <copy line='129' flags='cin' sit='1NE'>
      <sequence role='content'>
       <copyOf flags='c'>
        <axis name='attribute' nodeTest='NA'/>
       </copyOf>
       <applyT line='130' flags='i' bSlot='9'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='16' part='5' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}orderedlist' flags='s' line='316' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}orderedlist'/>
    <callT role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='317' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-optional-title' bSlot='5' flags='t'/>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='16' part='18' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}procedure' flags='s' line='316' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}procedure'/>
    <callT role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='317' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-optional-title' bSlot='5' flags='t'/>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='13' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}warning' flags='s' line='293' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}warning'/>
    <callT role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='294' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-generated-title' bSlot='27' flags='t'>
     <withParam name='Q{}title-key' flags='c' as='1AS'>
      <fn line='295' name='local-name'>
       <dot type='1NE nQ{http://docbook.org/ns/docbook}warning' flags='a'/>
      </fn>
     </withParam>
    </callT>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='16' part='10' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}bibliolist' flags='s' line='316' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}bibliolist'/>
    <callT role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='317' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-optional-title' bSlot='5' flags='t'/>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='6' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}setindex' flags='s' line='251' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}setindex'/>
    <callT role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='252' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-generated-title' bSlot='28' flags='t'>
     <withParam name='Q{}title-key' flags='c' as='1AS'>
      <fn line='253' name='local-name'>
       <dot type='1NE nQ{http://docbook.org/ns/docbook}setindex' flags='a'/>
      </fn>
     </withParam>
    </callT>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='16' part='2' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}partintro' flags='s' line='316' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}partintro'/>
    <callT role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='317' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-optional-title' bSlot='5' flags='t'/>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='16' part='15' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}blockquote' flags='s' line='316' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}blockquote'/>
    <callT role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='317' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-optional-title' bSlot='5' flags='t'/>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='10' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}note' flags='s' line='275' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}note'/>
    <callT role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='276' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-generated-title' bSlot='29' flags='t'>
     <withParam name='Q{}title-key' flags='c' as='1AS'>
      <fn line='277' name='local-name'>
       <dot type='1NE nQ{http://docbook.org/ns/docbook}note' flags='a'/>
      </fn>
     </withParam>
    </callT>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='3' part='1' rank='1' minImp='0' slots='3' matches='NE nQ{http://docbook.org/ns/docbook}biblioentry' flags='s' line='141' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}biblioentry'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='143'>
     <fn name='empty'>
      <axis name='child' nodeTest='N u[NT,NE,NC,NP]'/>
     </fn>
     <let line='144' var='Q{}id' as='?NA' slot='0' eval='8'>
      <axis name='attribute' nodeTest='NA nQ{http://www.w3.org/XML/1998/namespace}id'/>
      <let line='154' var='Q{http://saxon.sf.net/generated-variable}v0' as='?AZ' slot='1' eval='13'>
       <data diag='0|1||fn:key'>
        <varRef name='Q{}id' slot='0'/>
       </data>
       <choose line='146'>
        <fn name='empty'>
         <varRef name='Q{}id' slot='0'/>
        </fn>
        <message line='148'>
         <sequence role='select'>
          <valueOf>
           <str val='Error: '/>
          </valueOf>
          <valueOf line='149'>
           <str val='empty '/>
          </valueOf>
          <valueOf line='150'>
           <fn name='local-name'>
            <dot type='1NE' flags='a'/>
           </fn>
          </valueOf>
          <valueOf line='151'>
           <str val=' with no id.'/>
          </valueOf>
         </sequence>
         <str role='terminate' val='no'/>
         <str role='error' val='Q{http://www.w3.org/2005/xqt-errors}XTMM9000'/>
        </message>
        <fn line='154' name='exists'>
         <slash>
          <gVarRef name='Q{http://docbook.org/ns/docbook/variables/private}external-bibliography' bSlot='15'/>
          <fn name='key'>
           <str val='id'/>
           <varRef name='Q{http://saxon.sf.net/generated-variable}v0' slot='1'/>
          </fn>
         </slash>
        </fn>
        <let line='156' var='Q{http://saxon.sf.net/generated-variable}v1' as='?AZ' slot='2' eval='13'>
         <data diag='0|1||fn:key'>
          <varRef name='Q{}id' slot='0'/>
         </data>
         <applyT flags='t' bSlot='16'>
          <slash role='select'>
           <gVarRef name='Q{http://docbook.org/ns/docbook/variables/private}external-bibliography' bSlot='17'/>
           <fn name='key'>
            <str val='id'/>
            <varRef name='Q{http://saxon.sf.net/generated-variable}v1' slot='2'/>
           </fn>
          </slash>
         </applyT>
        </let>
        <true/>
        <sequence line='160'>
         <message>
          <sequence role='select'>
           <valueOf>
            <str val='Error: '/>
           </valueOf>
           <valueOf line='161'>
            <str val='$bibliography-collection doesn&#39;t contain '/>
           </valueOf>
           <valueOf line='162'>
            <convert from='AZ' to='AS'>
             <data>
              <varRef name='Q{}id' slot='0'/>
             </data>
            </convert>
           </valueOf>
          </sequence>
          <str role='terminate' val='no'/>
          <str role='error' val='Q{http://www.w3.org/2005/xqt-errors}XTMM9000'/>
         </message>
         <copy line='165' flags='cin' sit='1NE'>
          <sequence role='content'>
           <copyOf flags='c'>
            <axis name='attribute' nodeTest='NA'/>
           </copyOf>
           <valueOf line='166' flags='Sl'>
            <str val='???'/>
           </valueOf>
          </sequence>
         </copy>
        </sequence>
       </choose>
      </let>
     </let>
     <true/>
     <copy line='173' flags='cin' sit='1NE'>
      <sequence role='content'>
       <copyOf flags='c'>
        <axis name='attribute' nodeTest='NA'/>
       </copyOf>
       <applyT line='174' flags='i' bSlot='18'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='16' part='7' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}qandaset' flags='s' line='316' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}qandaset'/>
    <callT role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='317' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-optional-title' bSlot='5' flags='t'/>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='16' part='20' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}stepalternatives' flags='s' line='316' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}stepalternatives'/>
    <callT role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='317' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-optional-title' bSlot='5' flags='t'/>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='15' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}important' flags='s' line='305' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}important'/>
    <callT role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='306' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-generated-title' bSlot='30' flags='t'>
     <withParam name='Q{}title-key' flags='c' as='1AS'>
      <fn line='307' name='local-name'>
       <dot type='1NE nQ{http://docbook.org/ns/docbook}important' flags='a'/>
      </fn>
     </withParam>
    </callT>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='2' part='1' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}revhistory' flags='s' line='135' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}revhistory'/>
    <callT role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='136' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-generated-title' bSlot='11' flags='t'>
     <withParam name='Q{}title-key' flags='c' as='1AS'>
      <fn line='137' name='local-name'>
       <dot type='1NE' flags='a'/>
      </fn>
     </withParam>
    </callT>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='16' part='12' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}segmentedlist' flags='s' line='316' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}segmentedlist'/>
    <callT role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='317' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-optional-title' bSlot='5' flags='t'/>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='8' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}legalnotice' flags='s' line='263' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}legalnotice'/>
    <callT role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='264' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-generated-title' bSlot='31' flags='t'>
     <withParam name='Q{}title-key' flags='c' as='1AS'>
      <fn line='265' name='local-name'>
       <dot type='1NE nQ{http://docbook.org/ns/docbook}legalnotice' flags='a'/>
      </fn>
     </withParam>
    </callT>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='16' part='4' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}calloutlist' flags='s' line='316' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}calloutlist'/>
    <callT role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='317' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-optional-title' bSlot='5' flags='t'/>
   </templateRule>
   <templateRule prec='1' prio='0.5' seq='27' rank='2' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}caption' flags='s' line='595' module='50-normalize.xsl'>
    <p.withUpper role='match' axis='parent' upFirst='false'>
     <p.nodeTest test='NE nQ{http://docbook.org/ns/docbook}caption'/>
     <p.nodeTest test='NE nQ{http://docbook.org/ns/docbook}table'/>
    </p.withUpper>
    <nextMatch role='action' ns='=http://docbook.org/ns/docbook db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='605' flags='t'/>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='16' part='17' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}screenshot' flags='s' line='316' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}screenshot'/>
    <callT role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='317' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-optional-title' bSlot='5' flags='t'/>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='1' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}title' flags='s' line='122' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}title'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='127'>
     <fn name='exists'>
      <axis name='parent' nodeTest='NE u[NE u[NE u[NE u[NE nQ{http://docbook.org/ns/docbook}info,NE nQ{http://docbook.org/ns/docbook}biblioentry],NE nQ{http://docbook.org/ns/docbook}bibliomixed],NE nQ{http://docbook.org/ns/docbook}bibliomset],NE nQ{http://docbook.org/ns/docbook}biblioset]'/>
     </fn>
     <copy line='129' flags='cin' sit='1NE'>
      <sequence role='content'>
       <copyOf flags='c'>
        <axis name='attribute' nodeTest='NA'/>
       </copyOf>
       <applyT line='130' flags='i' bSlot='9'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='1' prio='-0.5' seq='22' part='3' rank='0' minImp='0' slots='0' matches='NA' flags='s' line='504' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NA'/>
    <copy role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='505' flags='cin' sit='1N'>
     <empty role='content'/>
    </copy>
   </templateRule>
   <templateRule prec='1' prio='-0.5' seq='22' part='2' rank='0' minImp='0' slots='0' matches='NT' flags='s' line='504' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NT'/>
    <copy role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='505' flags='cin' sit='1N'>
     <empty role='content'/>
    </copy>
   </templateRule>
   <templateRule prec='1' prio='-0.5' seq='22' rank='0' minImp='0' slots='0' matches='NC' flags='s' line='504' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NC'/>
    <copy role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='505' flags='cin' sit='1N'>
     <empty role='content'/>
    </copy>
   </templateRule>
   <templateRule prec='1' prio='-0.5' seq='22' part='1' rank='0' minImp='0' slots='0' matches='NP' flags='s' line='504' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NP'/>
    <copy role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='505' flags='cin' sit='1N'>
     <empty role='content'/>
    </copy>
   </templateRule>
  </mode>
 </co>
 <co id='27' binds='5'>
  <globalVariable name='Q{http://saxon.sf.net/generated-variable}gg910123336' as='*NE nQ{http://docbook.org/ns/docbook}glossseealso' line='205' module='50-normalize.xsl' visibility='PRIVATE'>
   <slash ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='205' simple='1'>
    <gVarRef name='Q{http://docbook.org/ns/docbook/variables/private}external-glossary' bSlot='0'/>
    <axis name='descendant' nodeTest='NE nQ{http://docbook.org/ns/docbook}glossseealso'/>
   </slash>
  </globalVariable>
 </co>
 <co id='28' binds='5'>
  <globalVariable name='Q{http://saxon.sf.net/generated-variable}gg455668354' as='1AB' line='216' module='50-normalize.xsl' visibility='PRIVATE'>
   <fn ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='216' name='exists'>
    <slash simple='1'>
     <gVarRef name='Q{http://docbook.org/ns/docbook/variables/private}external-glossary' bSlot='0'/>
     <axis name='descendant' nodeTest='NE nQ{http://docbook.org/ns/docbook}glossdiv'/>
    </slash>
   </fn>
  </globalVariable>
 </co>
 <co id='30' binds='6'>
  <globalVariable name='Q{http://saxon.sf.net/generated-variable}gg428245792' as='1AS' line='57' module='gentext.xsl' visibility='PRIVATE'>
   <treat ns='=http://www.w3.org/1999/xhtml db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions fp=http://docbook.org/ns/docbook/functions/private l=http://docbook.org/ns/docbook/l10n m=http://docbook.org/ns/docbook/modes map=~ n=http://docbook.org/ns/docbook/l10n/number t=http://docbook.org/ns/docbook/l10n/title v=http://docbook.org/ns/docbook/variables vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='57' as='AS' diag='5|0|XTTE0780|f:language#1'>
    <check card='1' diag='5|0|XTTE0780|f:language#1'>
     <cvUntyped to='AS' diag='5|0|XTTE0780|f:language#1'>
      <data diag='5|0|XTTE0780|f:language#1'>
       <first>
        <sequence>
         <gVarRef name='Q{}default-language' bSlot='0'/>
         <str val='en'/>
        </sequence>
       </first>
      </data>
     </cvUntyped>
    </check>
   </treat>
  </globalVariable>
 </co>
 <co id='29' binds='29 29'>
  <mode name='Q{http://docbook.org/ns/docbook/modes/private}copy-external-glossary' onNo='TC' flags='W' patternSlots='0'>
   <templateRule prec='1' prio='-0.5' seq='25' rank='0' minImp='0' slots='2' matches='NE' flags='s' line='557' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE'/>
    <sequence role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='558'>
     <param name='Q{}terms' slot='0'>
      <str role='select' val=''/>
      <supplied role='conversion' slot='0'/>
     </param>
     <param line='559' name='Q{}divs' slot='1'>
      <str role='select' val=''/>
      <supplied role='conversion' slot='1'/>
     </param>
     <copy line='562' flags='cin' sit='1NE'>
      <sequence role='content'>
       <copyOf flags='c'>
        <axis name='attribute' nodeTest='NA'/>
       </copyOf>
       <applyT line='563' mode='Q{http://docbook.org/ns/docbook/modes/private}copy-external-glossary' flags='i' bSlot='0'>
        <axis role='select' name='child' nodeTest='N'/>
        <withParam name='Q{}terms'>
         <varRef line='564' name='Q{}terms' slot='0'/>
        </withParam>
        <withParam name='Q{}divs'>
         <varRef line='565' name='Q{}divs' slot='1'/>
        </withParam>
       </applyT>
      </sequence>
     </copy>
    </sequence>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='24' rank='1' minImp='0' slots='7' matches='NE nQ{http://docbook.org/ns/docbook}glossentry' flags='s' line='538' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}glossentry'/>
    <let role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='550' var='Q{http://saxon.sf.net/generated-variable}v0' as='*NE nQ{http://docbook.org/ns/docbook}glossterm' slot='2' eval='4'>
     <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}glossterm'/>
     <sequence line='539'>
      <param name='Q{}terms' slot='0'>
       <str role='select' val=''/>
       <supplied role='conversion' slot='0'/>
      </param>
      <param line='540' name='Q{}divs' slot='1'>
       <str role='select' val=''/>
       <supplied role='conversion' slot='1'/>
      </param>
      <choose line='552'>
       <gc op='!=' card='N:1' comp='CCC'>
        <for line='550' var='Q{}dterm' slot='3'>
         <varRef role='in' name='Q{}terms' slot='0'/>
         <let role='return' var='Q{http://saxon.sf.net/generated-variable}v2' as='?AS' slot='4' eval='13'>
          <cast flags='ae' as='?AS'>
           <slash>
            <treat as='N' diag='1|0|XPTY0019|/'>
             <varRef name='Q{}dterm' slot='3'/>
            </treat>
            <attVal name='Q{}baseform' chk='0'/>
           </slash>
          </cast>
          <let var='Q{http://saxon.sf.net/generated-variable}v1' as='1AS' slot='5' eval='13'>
           <fn name='string'>
            <varRef name='Q{}dterm' slot='3'/>
           </fn>
           <for var='Q{}gterm' as='NE nQ{http://docbook.org/ns/docbook}glossterm' slot='6'>
            <varRef role='in' name='Q{http://saxon.sf.net/generated-variable}v0' slot='2'/>
            <choose role='return'>
             <or op='or'>
              <vc op='eq' onEmpty='0' comp='CCC'>
               <varRef name='Q{http://saxon.sf.net/generated-variable}v1' slot='5'/>
               <fn name='string'>
                <varRef name='Q{}gterm' slot='6'/>
               </fn>
              </vc>
              <vc op='eq' onEmpty='0' comp='CCC'>
               <varRef name='Q{http://saxon.sf.net/generated-variable}v2' slot='4'/>
               <fn name='string'>
                <varRef name='Q{}gterm' slot='6'/>
               </fn>
              </vc>
             </or>
             <str val='x'/>
            </choose>
           </for>
          </let>
         </let>
        </for>
        <str val=''/>
       </gc>
       <copyOf line='553' flags='c'>
        <dot type='1NE nQ{http://docbook.org/ns/docbook}glossentry' flags='a'/>
       </copyOf>
      </choose>
     </sequence>
    </let>
   </templateRule>
   <templateRule prec='1' prio='0.0' seq='23' rank='1' minImp='0' slots='3' matches='NE nQ{http://docbook.org/ns/docbook}glossdiv' flags='s' line='511' module='50-normalize.xsl'>
    <p.nodeTest role='match' test='NE nQ{http://docbook.org/ns/docbook}glossdiv'/>
    <sequence role='action' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='512'>
     <param name='Q{}terms' slot='0'>
      <str role='select' val=''/>
      <supplied role='conversion' slot='0'/>
     </param>
     <param line='513' name='Q{}divs' slot='1'>
      <str role='select' val=''/>
      <supplied role='conversion' slot='1'/>
     </param>
     <let line='515' var='Q{}entries' as='*NE' slot='2' eval='4'>
      <treat line='516' as='NE' diag='3|0|XTTE0570|entries'>
       <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy-external-glossary' bSlot='1'>
        <axis role='select' name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}glossentry'/>
        <withParam name='Q{}terms'>
         <varRef line='517' name='Q{}terms' slot='0'/>
        </withParam>
        <withParam name='Q{}divs'>
         <varRef line='518' name='Q{}divs' slot='1'/>
        </withParam>
       </applyT>
      </treat>
      <choose line='522'>
       <fn name='exists'>
        <varRef name='Q{}entries' slot='2'/>
       </fn>
       <choose line='524'>
        <varRef name='Q{}divs' slot='1'/>
        <copy line='526' flags='cin' sit='1NE nQ{http://docbook.org/ns/docbook}glossdiv'>
         <sequence role='content'>
          <copyOf flags='c'>
           <axis name='attribute' nodeTest='NA'/>
          </copyOf>
          <copyOf line='527' flags='c'>
           <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}info'/>
          </copyOf>
          <copyOf line='528' flags='c'>
           <varRef name='Q{}entries' slot='2'/>
          </copyOf>
         </sequence>
        </copy>
        <true/>
        <copyOf line='532' flags='c'>
         <varRef name='Q{}entries' slot='2'/>
        </copyOf>
       </choose>
      </choose>
     </let>
    </sequence>
   </templateRule>
  </mode>
 </co>
 <co id='20' binds=''>
  <globalParam name='Q{}glossary-collection' as='?AS' line='14' module='50-normalize.xsl' visibility='PUBLIC'>
   <empty/>
  </globalParam>
 </co>
 <co id='25' binds='21 21'>
  <template name='Q{http://docbook.org/ns/docbook/templates/private}normalize-dbinfo' flags='os' line='424' module='50-normalize.xsl' slots='1'>
   <sequence role='body' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='425'>
    <param name='Q{}copynodes' slot='0'>
     <str role='select' val=''/>
     <supplied role='conversion' slot='0'/>
    </param>
    <forEach line='427'>
     <varRef name='Q{}copynodes' slot='0'/>
     <copy line='429' flags='cin' sit='1'>
      <sequence role='content'>
       <copyOf flags='c'>
        <slash simple='1'>
         <treat as='N' diag='14|2|XPTY0020|'>
          <dot/>
         </treat>
         <axis name='attribute' nodeTest='NA'/>
        </slash>
       </copyOf>
       <applyT line='430' flags='i' bSlot='0'>
        <slash role='select' simple='1'>
         <treat as='N' diag='13|0|XTTE0510|'>
          <dot/>
         </treat>
         <axis name='child' nodeTest='N'/>
        </slash>
       </applyT>
      </sequence>
     </copy>
    </forEach>
    <choose line='434'>
     <fn name='exists'>
      <slash simple='1'>
       <treat as='N' diag='14|12|XPTY0020|'>
        <dot flags='a'/>
       </treat>
       <axis name='self' nodeTest='NE nQ{http://docbook.org/ns/docbook}info'/>
      </slash>
     </fn>
     <applyT line='435' flags='ti' bSlot='1'>
      <slash role='select' simple='1'>
       <treat as='N' diag='13|0|XTTE0510|'>
        <dot flags='a'/>
       </treat>
       <axis name='child' nodeTest='N'/>
      </slash>
     </applyT>
    </choose>
   </sequence>
  </template>
 </co>
 <co id='18' binds='31'>
  <function name='Q{http://docbook.org/ns/docbook/functions/private}l10n' line='32' module='gentext.xsl' eval='8' flags='pmU' as='1FM' slots='2'>
   <arg name='Q{}context' as='1ND'/>
   <ifCall role='body' ns='=http://www.w3.org/1999/xhtml db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions fp=http://docbook.org/ns/docbook/functions/private l=http://docbook.org/ns/docbook/l10n m=http://docbook.org/ns/docbook/modes map=~ n=http://docbook.org/ns/docbook/l10n/number t=http://docbook.org/ns/docbook/l10n/title v=http://docbook.org/ns/docbook/variables vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='43' name='Q{http://www.w3.org/2005/xpath-functions/map}merge' type='1FM'>
    <check line='36' card='+' diag='3|0|XTTE0570|localizations'>
     <forEach>
      <ufCall name='Q{http://docbook.org/ns/docbook/functions}locales' tailCall='false' bSlot='0' eval='1'>
       <varRef name='Q{}context' slot='0'/>
      </ufCall>
      <let line='38' var='Q{}doc' as='1ND' slot='1' eval='8'>
       <fn name='doc'>
        <fn name='concat'>
         <str val='../locale/'/>
         <dot line='37' type='1AS'/>
         <str val='.xml'/>
        </fn>
       </fn>
       <ifCall line='39' name='Q{http://www.w3.org/2005/xpath-functions/map}entry' type='1FM'>
        <atomSing diag='0|0||map:entry'>
         <slash simple='2'>
          <slash simple='1'>
           <varRef name='Q{}doc' slot='1'/>
           <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook/l10n}l10n'/>
          </slash>
          <axis name='attribute' nodeTest='NA nQ{}language'/>
         </slash>
        </atomSing>
        <varRef name='Q{}doc' slot='1'/>
       </ifCall>
      </let>
     </forEach>
    </check>
    <map size='2'>
     <str val='duplicates'/>
     <str val='use-first'/>
     <str val='duplicates-error-code'/>
     <str val='FOJS0003'/>
    </map>
   </ifCall>
  </function>
 </co>
 <co id='31' binds='6'>
  <function name='Q{http://docbook.org/ns/docbook/functions}locales' line='27' module='gentext.xsl' eval='8' flags='pmU' as='+AS' slots='1'>
   <arg name='Q{}context' as='1ND'/>
   <treat role='body' ns='=http://www.w3.org/1999/xhtml db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions fp=http://docbook.org/ns/docbook/functions/private l=http://docbook.org/ns/docbook/l10n m=http://docbook.org/ns/docbook/modes map=~ n=http://docbook.org/ns/docbook/l10n/number t=http://docbook.org/ns/docbook/l10n/title v=http://docbook.org/ns/docbook/variables vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='29' as='AS' diag='5|0|XTTE0780|f:locales#1'>
    <check card='+' diag='5|0|XTTE0780|f:locales#1'>
     <cvUntyped to='AS' diag='5|0|XTTE0780|f:locales#1'>
      <fn name='distinct-values'>
       <sequence>
        <str val='en'/>
        <data diag='0|0||fn:distinct-values'>
         <gVarRef name='Q{}default-language' bSlot='0'/>
        </data>
        <data diag='0|0||fn:distinct-values'>
         <slash simple='2'>
          <slash simple='1'>
           <varRef name='Q{}context' slot='0'/>
           <axis name='descendant-or-self' nodeTest='NE'/>
          </slash>
          <axis name='attribute' nodeTest='NA nQ{http://www.w3.org/XML/1998/namespace}lang'/>
         </slash>
        </data>
       </sequence>
      </fn>
     </cvUntyped>
    </check>
   </treat>
  </function>
 </co>
 <co id='13' binds='0'>
  <function name='Q{http://docbook.org/ns/docbook/functions}gentext' line='108' module='gentext.xsl' eval='4' flags='pU' as='*' slots='3'>
   <arg name='Q{}node' as='1NE'/>
   <arg name='Q{}context' as='1AS'/>
   <arg name='Q{}key' as='1AS'/>
   <tailCallLoop role='body' ns='=http://www.w3.org/1999/xhtml db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions fp=http://docbook.org/ns/docbook/functions/private l=http://docbook.org/ns/docbook/l10n m=http://docbook.org/ns/docbook/modes map=~ n=http://docbook.org/ns/docbook/l10n/number t=http://docbook.org/ns/docbook/l10n/title v=http://docbook.org/ns/docbook/variables vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='112'>
    <ufCall name='Q{http://docbook.org/ns/docbook/functions/private}gentext' tailCall='foreign' bSlot='0' eval='1 1 1 0'>
     <varRef name='Q{}node' slot='0'/>
     <varRef name='Q{}context' slot='1'/>
     <varRef name='Q{}key' slot='2'/>
     <true/>
    </ufCall>
   </tailCallLoop>
  </function>
 </co>
 <co id='26' binds='32 32 32 32'>
  <globalVariable name='Q{http://docbook.org/ns/docbook/variables/private}external-bibliography' as='1ND' line='62' module='50-normalize.xsl' visibility='PRIVATE'>
   <doc ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='64'>
    <choose>
     <vc op='eq' onEmpty='0' comp='CCC'>
      <gVarRef name='Q{}bibliography-collection' bSlot='0'/>
      <str val=''/>
     </vc>
     <empty/>
     <true/>
     <try line='68' flags='r'>
      <fn name='document'>
       <gVarRef name='Q{}bibliography-collection' bSlot='1'/>
      </fn>
      <catch errors='*'>
       <sequence line='70'>
        <message>
         <valueOf role='select'>
          <str val='Failed to load $bibliography.collection:'/>
         </valueOf>
         <str role='terminate' val='no'/>
         <str role='error' val='Q{http://www.w3.org/2005/xqt-errors}XTMM9000'/>
        </message>
        <message line='71'>
         <fn role='select' name='concat'>
          <str val='    '/>
          <gVarRef name='Q{}bibliography-collection' bSlot='2'/>
         </fn>
         <str role='terminate' val='no'/>
         <str role='error' val='Q{http://www.w3.org/2005/xqt-errors}XTMM9000'/>
        </message>
        <message line='72'>
         <fn role='select' name='concat'>
          <str val='    ('/>
          <fn name='resolve-uri'>
           <gVarRef name='Q{}bibliography-collection' bSlot='3'/>
          </fn>
          <str val=')'/>
         </fn>
         <str role='terminate' val='no'/>
         <str role='error' val='Q{http://www.w3.org/2005/xqt-errors}XTMM9000'/>
        </message>
       </sequence>
      </catch>
     </try>
    </choose>
   </doc>
  </globalVariable>
 </co>
 <co id='32' binds=''>
  <globalParam name='Q{}bibliography-collection' as='?AS' line='15' module='50-normalize.xsl' visibility='PUBLIC'>
   <empty/>
  </globalParam>
 </co>
 <co id='23' binds='22 12 21 12 25 21'>
  <template name='Q{http://docbook.org/ns/docbook/templates/private}normalize-generated-title' flags='os' line='322' module='50-normalize.xsl' slots='2'>
   <sequence role='body' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='323'>
    <param name='Q{}title-key' slot='0'>
     <str role='select' val=''/>
     <supplied role='conversion' slot='0'/>
    </param>
    <choose line='326'>
     <fn name='exists'>
      <slash>
       <treat as='N' diag='14|3|XPTY0020|'>
        <dot flags='a'/>
       </treat>
       <union op='|'>
        <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}title'/>
        <slash simple='2'>
         <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}info'/>
         <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}title'/>
        </slash>
       </union>
      </slash>
     </fn>
     <callT line='327' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-movetitle' bSlot='0' flags='t'/>
     <true/>
     <copy line='331' flags='cin' sit='1'>
      <sequence role='content'>
       <copyOf flags='c'>
        <slash simple='1'>
         <treat as='N' diag='14|2|XPTY0020|'>
          <dot flags='a'/>
         </treat>
         <axis name='attribute' nodeTest='NA'/>
        </slash>
       </copyOf>
       <choose line='334'>
        <fn name='exists'>
         <slash simple='1'>
          <treat as='N' diag='14|3|XPTY0020|'>
           <dot flags='a'/>
          </treat>
          <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}info'/>
         </slash>
        </fn>
        <sequence line='335'>
         <elem name='info' nsuri='http://docbook.org/ns/docbook' flags='dl'>
          <sequence line='336'>
           <copyOf flags='c'>
            <slash simple='2'>
             <slash simple='1'>
              <treat as='N' diag='14|3|XPTY0020|'>
               <dot flags='a'/>
              </treat>
              <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}info'/>
             </slash>
             <axis name='attribute' nodeTest='NA'/>
            </slash>
           </copyOf>
           <elem line='337' name='title' nsuri='http://docbook.org/ns/docbook' flags='dl'>
            <applyT line='338' mode='Q{http://docbook.org/ns/docbook/templates/private}normalized-title' bSlot='1'>
             <dot role='select' flags='a'/>
             <withParam name='Q{}title-key'>
              <varRef line='339' name='Q{}title-key' slot='0'/>
             </withParam>
            </applyT>
           </elem>
           <copyOf line='342' flags='c'>
            <docOrder intra='1'>
             <slash>
              <slash simple='1'>
               <treat as='N' diag='14|3|XPTY0020|'>
                <dot flags='a'/>
               </treat>
               <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}info'/>
              </slash>
              <fn name='reverse'>
               <axis name='preceding-sibling' nodeTest='N'/>
              </fn>
             </slash>
            </docOrder>
           </copyOf>
           <copyOf line='343' flags='c'>
            <slash simple='2'>
             <slash simple='1'>
              <treat as='N' diag='14|3|XPTY0020|'>
               <dot flags='a'/>
              </treat>
              <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}info'/>
             </slash>
             <axis name='child' nodeTest='NE'/>
            </slash>
           </copyOf>
          </sequence>
         </elem>
         <applyT line='346' bSlot='2'>
          <docOrder role='select' intra='1'>
           <slash simple='2'>
            <slash simple='1'>
             <treat as='N' diag='14|3|XPTY0020|'>
              <dot flags='a'/>
             </treat>
             <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}info'/>
            </slash>
            <axis name='following-sibling' nodeTest='N'/>
           </slash>
          </docOrder>
         </applyT>
        </sequence>
        <true/>
        <let line='350' var='Q{}node-tree' as='1ND' slot='1' eval='16'>
         <doc line='351'>
          <elem name='title' nsuri='http://docbook.org/ns/docbook' flags='dl'>
           <sequence line='352'>
            <att name='ghost:title' nsuri='http://docbook.org/ns/docbook/ephemeral' flags='l'>
             <str val='yes'/>
            </att>
            <applyT line='353' mode='Q{http://docbook.org/ns/docbook/templates/private}normalized-title' bSlot='3'>
             <dot role='select' flags='a'/>
             <withParam name='Q{}title-key'>
              <varRef line='354' name='Q{}title-key' slot='0'/>
             </withParam>
            </applyT>
           </sequence>
          </elem>
         </doc>
         <sequence line='359'>
          <elem name='info' nsuri='http://docbook.org/ns/docbook' flags='dl'>
           <callT line='360' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-dbinfo' bSlot='4'>
            <withParam name='Q{}copynodes' flags='c' as='*NE'>
             <slash line='361' simple='1'>
              <varRef name='Q{}node-tree' slot='1'/>
              <axis name='child' nodeTest='NE'/>
             </slash>
            </withParam>
           </callT>
          </elem>
          <applyT line='364' flags='i' bSlot='5'>
           <slash role='select' simple='1'>
            <treat as='N' diag='13|0|XTTE0510|'>
             <dot flags='a'/>
            </treat>
            <axis name='child' nodeTest='N'/>
           </slash>
          </applyT>
         </sequence>
        </let>
       </choose>
      </sequence>
     </copy>
    </choose>
   </sequence>
  </template>
 </co>
 <co id='22' binds='21 25 21 21'>
  <template name='Q{http://docbook.org/ns/docbook/templates/private}normalize-movetitle' flags='os' line='98' module='50-normalize.xsl' slots='0'>
   <copy role='body' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='100' flags='cin' sit='1'>
    <sequence role='content'>
     <copyOf flags='c'>
      <slash simple='1'>
       <treat as='N' diag='14|2|XPTY0020|'>
        <dot flags='a'/>
       </treat>
       <axis name='attribute' nodeTest='NA'/>
      </slash>
     </copyOf>
     <choose line='103'>
      <fn name='exists'>
       <slash simple='1'>
        <treat as='N' diag='14|3|XPTY0020|'>
         <dot flags='a'/>
        </treat>
        <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}info'/>
       </slash>
      </fn>
      <applyT line='104' flags='i' bSlot='0'>
       <slash role='select' simple='1'>
        <treat as='N' diag='13|0|XTTE0510|'>
         <dot flags='a'/>
        </treat>
        <axis name='child' nodeTest='N'/>
       </slash>
      </applyT>
      <fn line='106' name='exists'>
       <slash simple='1'>
        <treat as='N' diag='14|3|XPTY0020|'>
         <dot flags='a'/>
        </treat>
        <axis name='child' nodeTest='NE u[NE u[NE nQ{http://docbook.org/ns/docbook}title,NE nQ{http://docbook.org/ns/docbook}subtitle],NE nQ{http://docbook.org/ns/docbook}titleabbrev]'/>
       </slash>
      </fn>
      <sequence line='107'>
       <elem name='info' nsuri='http://docbook.org/ns/docbook' flags='dl'>
        <callT line='108' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-dbinfo' bSlot='1'>
         <withParam name='Q{}copynodes' flags='c' as='*NE'>
          <slash line='110' simple='1'>
           <treat as='N' diag='14|3|XPTY0020|'>
            <dot flags='a'/>
           </treat>
           <axis name='child' nodeTest='NE u[NE u[NE nQ{http://docbook.org/ns/docbook}title,NE nQ{http://docbook.org/ns/docbook}subtitle],NE nQ{http://docbook.org/ns/docbook}titleabbrev]'/>
          </slash>
         </withParam>
        </callT>
       </elem>
       <applyT line='113' flags='i' bSlot='2'>
        <slash role='select' simple='1'>
         <treat as='N' diag='13|0|XTTE0510|'>
          <dot flags='a'/>
         </treat>
         <axis name='child' nodeTest='N'/>
        </slash>
       </applyT>
      </sequence>
      <true/>
      <applyT line='116' flags='i' bSlot='3'>
       <slash role='select' simple='1'>
        <treat as='N' diag='13|0|XTTE0510|'>
         <dot flags='a'/>
        </treat>
        <axis name='child' nodeTest='N'/>
       </slash>
      </applyT>
     </choose>
    </sequence>
   </copy>
  </template>
 </co>
 <co id='2' binds='30'>
  <function name='Q{http://docbook.org/ns/docbook/functions}language' line='46' module='gentext.xsl' eval='16' flags='pmU' as='1AS' slots='2'>
   <arg name='Q{}node' as='1N'/>
   <let role='body' ns='=http://www.w3.org/1999/xhtml db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions fp=http://docbook.org/ns/docbook/functions/private l=http://docbook.org/ns/docbook/l10n m=http://docbook.org/ns/docbook/modes map=~ n=http://docbook.org/ns/docbook/l10n/number t=http://docbook.org/ns/docbook/l10n/title v=http://docbook.org/ns/docbook/variables vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='50' var='Q{}nearest-lang' as='*NE' slot='1' eval='8'>
    <slash>
     <varRef name='Q{}node' slot='0'/>
     <first>
      <filter flags='b'>
       <axis name='ancestor-or-self' nodeTest='NE'/>
       <fn name='exists'>
        <axis name='attribute' nodeTest='NA nQ{http://www.w3.org/XML/1998/namespace}lang'/>
       </fn>
      </filter>
     </first>
    </slash>
    <choose line='53'>
     <fn name='exists'>
      <varRef name='Q{}nearest-lang' slot='1'/>
     </fn>
     <check line='54' card='1' diag='5|0|XTTE0780|f:language#1'>
      <slash>
       <slash simple='2'>
        <varRef name='Q{}nearest-lang' slot='1'/>
        <axis name='attribute' nodeTest='NA nQ{http://www.w3.org/XML/1998/namespace}lang'/>
       </slash>
       <fn name='string'>
        <dot type='1NA nQ{http://www.w3.org/XML/1998/namespace}lang'/>
       </fn>
      </slash>
     </check>
     <true/>
     <gVarRef name='Q{http://saxon.sf.net/generated-variable}gg428245792' bSlot='0'/>
    </choose>
   </let>
  </function>
 </co>
 <co id='24' binds='22 21 25 21'>
  <template name='Q{http://docbook.org/ns/docbook/templates/private}normalize-optional-title' flags='os' line='389' module='50-normalize.xsl' slots='0'>
   <choose role='body' ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='391'>
    <fn name='exists'>
     <slash>
      <treat as='N' diag='14|3|XPTY0020|'>
       <dot flags='a'/>
      </treat>
      <union op='|'>
       <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}title'/>
       <slash simple='2'>
        <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}info'/>
        <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}title'/>
       </slash>
      </union>
     </slash>
    </fn>
    <callT line='392' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-movetitle' bSlot='0' flags='t'/>
    <true/>
    <copy line='396' flags='cin' sit='1'>
     <sequence role='content'>
      <copyOf flags='c'>
       <slash simple='1'>
        <treat as='N' diag='14|2|XPTY0020|'>
         <dot flags='a'/>
        </treat>
        <axis name='attribute' nodeTest='NA'/>
       </slash>
      </copyOf>
      <choose line='399'>
       <fn name='exists'>
        <slash simple='1'>
         <treat as='N' diag='14|3|XPTY0020|'>
          <dot flags='a'/>
         </treat>
         <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}info'/>
        </slash>
       </fn>
       <sequence line='400'>
        <elem name='info' nsuri='http://docbook.org/ns/docbook' flags='dl'>
         <sequence line='401'>
          <copyOf flags='c'>
           <slash simple='2'>
            <slash simple='1'>
             <treat as='N' diag='14|3|XPTY0020|'>
              <dot flags='a'/>
             </treat>
             <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}info'/>
            </slash>
            <axis name='attribute' nodeTest='NA'/>
           </slash>
          </copyOf>
          <copyOf line='402' flags='c'>
           <docOrder intra='1'>
            <slash>
             <slash simple='1'>
              <treat as='N' diag='14|3|XPTY0020|'>
               <dot flags='a'/>
              </treat>
              <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}info'/>
             </slash>
             <fn name='reverse'>
              <axis name='preceding-sibling' nodeTest='N'/>
             </fn>
            </slash>
           </docOrder>
          </copyOf>
          <copyOf line='403' flags='c'>
           <slash simple='2'>
            <slash simple='1'>
             <treat as='N' diag='14|3|XPTY0020|'>
              <dot flags='a'/>
             </treat>
             <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}info'/>
            </slash>
            <axis name='child' nodeTest='NE'/>
           </slash>
          </copyOf>
         </sequence>
        </elem>
        <applyT line='407' bSlot='1'>
         <docOrder role='select' intra='1'>
          <slash simple='2'>
           <slash simple='1'>
            <treat as='N' diag='14|3|XPTY0020|'>
             <dot flags='a'/>
            </treat>
            <axis name='child' nodeTest='NE nQ{http://docbook.org/ns/docbook}info'/>
           </slash>
           <axis name='following-sibling' nodeTest='N'/>
          </slash>
         </docOrder>
        </applyT>
       </sequence>
       <true/>
       <sequence line='411'>
        <elem name='info' nsuri='http://docbook.org/ns/docbook' flags='dl'>
         <callT line='412' name='Q{http://docbook.org/ns/docbook/templates/private}normalize-dbinfo' bSlot='2'/>
        </elem>
        <applyT line='414' flags='i' bSlot='3'>
         <slash role='select' simple='1'>
          <treat as='N' diag='13|0|XTTE0510|'>
           <dot flags='a'/>
          </treat>
          <axis name='child' nodeTest='N'/>
         </slash>
        </applyT>
       </sequence>
      </choose>
     </sequence>
    </copy>
   </choose>
  </template>
 </co>
 <overridden/>
 <key name='Q{http://docbook.org/ns/docbook/l10n}gentext' line='24' module='gentext.xsl' binds='' flags='u'>
  <p.nodeTest test='NE nQ{http://docbook.org/ns/docbook/l10n}gentext'/>
  <attVal ns='=http://www.w3.org/1999/xhtml db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions fp=http://docbook.org/ns/docbook/functions/private l=http://docbook.org/ns/docbook/l10n m=http://docbook.org/ns/docbook/modes map=~ n=http://docbook.org/ns/docbook/l10n/number t=http://docbook.org/ns/docbook/l10n/title v=http://docbook.org/ns/docbook/variables vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='24' name='Q{}name' chk='0'/>
 </key>
 <key name='Q{http://docbook.org/ns/docbook/l10n}style' line='23' module='gentext.xsl' binds='' flags='u'>
  <p.nodeTest test='NE nQ{http://docbook.org/ns/docbook/l10n}style'/>
  <attVal ns='=http://www.w3.org/1999/xhtml db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions fp=http://docbook.org/ns/docbook/functions/private l=http://docbook.org/ns/docbook/l10n m=http://docbook.org/ns/docbook/modes map=~ n=http://docbook.org/ns/docbook/l10n/number t=http://docbook.org/ns/docbook/l10n/title v=http://docbook.org/ns/docbook/variables vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='23' name='Q{}key' chk='0'/>
 </key>
 <key name='Q{http://docbook.org/ns/docbook/l10n}string' line='22' module='gentext.xsl' binds='' flags='u'>
  <p.nodeTest test='NE nQ{http://docbook.org/ns/docbook/l10n}string'/>
  <attVal ns='=http://www.w3.org/1999/xhtml db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions fp=http://docbook.org/ns/docbook/functions/private l=http://docbook.org/ns/docbook/l10n m=http://docbook.org/ns/docbook/modes map=~ n=http://docbook.org/ns/docbook/l10n/number t=http://docbook.org/ns/docbook/l10n/title v=http://docbook.org/ns/docbook/variables vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='22' name='Q{}key' chk='0'/>
 </key>
 <key name='Q{}id' line='20' module='50-normalize.xsl' binds='' flags='u'>
  <p.nodeTest test='NE'/>
  <attVal ns='db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions ghost=http://docbook.org/ns/docbook/ephemeral mp=http://docbook.org/ns/docbook/modes/private tp=http://docbook.org/ns/docbook/templates/private vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='20' name='Q{http://www.w3.org/XML/1998/namespace}id' chk='0'/>
 </key>
 <key name='Q{http://docbook.org/ns/docbook/l10n}tokens' line='25' module='gentext.xsl' binds='' flags='u'>
  <p.nodeTest test='NE nQ{http://docbook.org/ns/docbook/l10n}tokens'/>
  <fn ns='=http://www.w3.org/1999/xhtml db=http://docbook.org/ns/docbook f=http://docbook.org/ns/docbook/functions fp=http://docbook.org/ns/docbook/functions/private l=http://docbook.org/ns/docbook/l10n m=http://docbook.org/ns/docbook/modes map=~ n=http://docbook.org/ns/docbook/l10n/number t=http://docbook.org/ns/docbook/l10n/title v=http://docbook.org/ns/docbook/variables vp=http://docbook.org/ns/docbook/variables/private xs=~ xsl=~ xml=~' line='25' name='concat'>
   <data diag='0|0||fn:concat'>
    <slash simple='2'>
     <axis name='parent' nodeTest='N u[ND,NE]'/>
     <axis name='attribute' nodeTest='NA nQ{}name'/>
    </slash>
   </data>
   <str val='/'/>
   <attVal name='Q{}key' chk='0'/>
  </fn>
 </key>
 <output>
  <property name='Q{http://saxon.sf.net/}stylesheet-version' value='30'/>
 </output>
 <decimalFormat/>
</package>
<?Σ cfd65c21?>
