<?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-01T11:33:37.615421+01:00' id='0' version='30' packageVersion='1' saxonProduct='SAXON-EE' saxonVersion='11.4' buildDateTime='2022-10-01T11:33:37.615754+01:00' target='HE' targetVersion='1' relocatable='true' implicit='true'>
 <co id='0' binds='1 2 3 0 3 4 4 4 4 0 3 0 0 0 0 0 3 5 0 3 3 3 0 0 3 0 3 4 4 4 0 3 5 0 3 4 4 4 4 0 3 4 4 4 4 0 3 0 4 3 0 3 0 0 3 0 3 0 3 0 0 3 3 0 3 0 3 0 3 3 0 0 3 0 3 0 3 4 4 4 0 0 3 3 0 0 0 3 4 4 4 4 0 3 0 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 0 3 0'>
  <mode onNo='TC' flags='dW' patternSlots='0'>
   <templateRule prec='0' prio='-0.5' seq='0' rank='0' minImp='0' slots='3' matches='ND' flags='s' line='23' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='ND'/>
    <sequence role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='24'>
     <param name='Q{}context' slot='0'>
      <dot role='select' type='1ND' flags='a'/>
      <supplied role='conversion' slot='0'/>
     </param>
     <let line='32' var='Q{}converted' as='1ND' slot='2' eval='16'>
      <doc>
       <applyT line='33' mode='Q{http://docbook.org/ns/docbook/modes/private}root' bSlot='0'>
        <doc role='select' line='26'>
         <varRef line='27' name='Q{}context' slot='0'/>
        </doc>
       </applyT>
      </doc>
      <applyT line='37' mode='Q{http://docbook.org/ns/docbook/modes/private}addNS' flags='t' bSlot='1'>
       <varRef role='select' name='Q{}converted' slot='2'/>
      </applyT>
     </let>
    </sequence>
   </templateRule>
   <templateRule prec='0' prio='-0.5' seq='52' rank='0' minImp='0' slots='0' matches='NE' flags='s' line='987' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE'/>
    <copy role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='989' flags='cin' sit='1NE'>
     <sequence role='content'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='2'/>
      <applyT line='990' flags='i' bSlot='3'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </copy>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='14' rank='2' minImp='0' slots='0' matches='NE nQ{}sect1' flags='s' line='338' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}sect1'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='339' name='section' nsuri=''>
     <sequence line='340'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='4'/>
      <choose line='341'>
       <fn name='empty'>
        <axis name='child' nodeTest='NE u[NE u[NE u[NE u[NE u[NE nQ{}sect1info,NE nQ{}sect2info],NE nQ{}sect3info],NE nQ{}sect4info],NE nQ{}sect5info],NE nQ{}sectioninfo]'/>
       </fn>
       <elem line='342' name='info' nsuri='' flags='l'>
        <sequence line='343'>
         <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='5'>
          <axis role='select' name='child' nodeTest='NE nQ{}title'/>
         </applyT>
         <applyT line='344' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='6'>
          <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
         </applyT>
         <applyT line='345' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='7'>
          <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
         </applyT>
         <applyT line='346' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='8'>
          <axis role='select' name='child' nodeTest='NE nQ{}abstract'/>
         </applyT>
        </sequence>
       </elem>
      </choose>
      <applyT line='349' flags='i' bSlot='9'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='4' rank='2' minImp='0' slots='0' matches='NE nQ{}refentryinfo' flags='s' line='140' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}refentryinfo'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='141' name='info' nsuri=''>
     <sequence line='142'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='10'/>
      <applyT line='159' flags='i' bSlot='11'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='42' rank='2' minImp='0' slots='7' matches='NE nQ{}pubdate' flags='s' line='713' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}pubdate'/>
    <let role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='715' var='Q{}rp1' as='1AS' slot='0' eval='8'>
     <fn name='substring-before'>
      <fn name='normalize-space'>
       <cvUntyped to='AS'>
        <data diag='0|0||fn:normalize-space'>
         <dot type='1NE' flags='a'/>
        </data>
       </cvUntyped>
      </fn>
      <str val=' '/>
     </fn>
     <let line='718' var='Q{}rp2' as='1AS' slot='1' eval='8'>
      <fn name='substring-before'>
       <fn name='substring-after'>
        <fn name='normalize-space'>
         <cvUntyped to='AS'>
          <data diag='0|0||fn:normalize-space'>
           <dot type='1NE' flags='a'/>
          </data>
         </cvUntyped>
        </fn>
        <str val=' '/>
       </fn>
       <str val=' '/>
      </fn>
      <let line='720' var='Q{}rp3' as='1AS' slot='2' eval='8'>
       <fn name='substring-after'>
        <fn name='substring-after'>
         <fn name='normalize-space'>
          <cvUntyped to='AS'>
           <data diag='0|0||fn:normalize-space'>
            <dot type='1NE' flags='a'/>
           </data>
          </cvUntyped>
         </fn>
         <str val=' '/>
        </fn>
        <str val=' '/>
       </fn>
       <let line='722' var='Q{}p1' as='1AZ' slot='3' eval='16'>
        <cast line='724' flags='a' as='1AZ'>
         <choose>
          <fn name='contains'>
           <varRef name='Q{}rp1' slot='0'/>
           <str val=','/>
          </fn>
          <cast line='725' flags='a' as='1AZ'>
           <fn name='substring-before'>
            <varRef name='Q{}rp1' slot='0'/>
            <str val=','/>
           </fn>
          </cast>
          <true/>
          <cast line='728' flags='a' as='1AZ'>
           <varRef name='Q{}rp1' slot='0'/>
          </cast>
         </choose>
        </cast>
        <let line='733' var='Q{}p2' as='1AZ' slot='4' eval='16'>
         <cast line='735' flags='a' as='1AZ'>
          <choose>
           <fn name='contains'>
            <varRef name='Q{}rp2' slot='1'/>
            <str val=','/>
           </fn>
           <cast line='736' flags='a' as='1AZ'>
            <fn name='substring-before'>
             <varRef name='Q{}rp2' slot='1'/>
             <str val=','/>
            </fn>
           </cast>
           <true/>
           <cast line='739' flags='a' as='1AZ'>
            <varRef name='Q{}rp2' slot='1'/>
           </cast>
          </choose>
         </cast>
         <let line='744' var='Q{}p3' as='1AZ' slot='5' eval='16'>
          <cast line='746' flags='a' as='1AZ'>
           <choose>
            <fn name='contains'>
             <varRef name='Q{}rp3' slot='2'/>
             <str val=','/>
            </fn>
            <cast line='747' flags='a' as='1AZ'>
             <fn name='substring-before'>
              <varRef name='Q{}rp3' slot='2'/>
              <str val=','/>
             </fn>
            </cast>
            <true/>
            <cast line='750' flags='a' as='1AZ'>
             <varRef name='Q{}rp3' slot='2'/>
            </cast>
           </choose>
          </cast>
          <let line='755' var='Q{}date' as='1ND' slot='6' eval='16'>
           <doc line='757'>
            <choose>
             <and op='and'>
              <castable flags='a' as='1ADI'>
               <varRef name='Q{}p3' slot='5'/>
              </castable>
              <castable flags='a' as='1ADI'>
               <varRef name='Q{}p1' slot='3'/>
              </castable>
             </and>
             <choose line='759'>
              <or op='or'>
               <compareToString op='eq' val='Jan'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='January'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='760'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='761' flags='Sl'>
                <str val='-01-'/>
               </valueOf>
               <valueOf line='762' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p1' slot='3'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='764' op='or'>
               <compareToString op='eq' val='Feb'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='February'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='765'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='766' flags='Sl'>
                <str val='-02-'/>
               </valueOf>
               <valueOf line='767' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p1' slot='3'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='769' op='or'>
               <compareToString op='eq' val='Mar'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='March'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='770'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='771' flags='Sl'>
                <str val='-03-'/>
               </valueOf>
               <valueOf line='772' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p1' slot='3'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='774' op='or'>
               <compareToString op='eq' val='Apr'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='April'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='775'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='776' flags='Sl'>
                <str val='-04-'/>
               </valueOf>
               <valueOf line='777' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p1' slot='3'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <compareToString line='779' op='eq' val='May'>
               <cast flags='a' as='1AS'>
                <varRef name='Q{}p2' slot='4'/>
               </cast>
              </compareToString>
              <sequence line='780'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='781' flags='Sl'>
                <str val='-05-'/>
               </valueOf>
               <valueOf line='782' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p1' slot='3'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='784' op='or'>
               <compareToString op='eq' val='Jun'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='June'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='785'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='786' flags='Sl'>
                <str val='-06-'/>
               </valueOf>
               <valueOf line='787' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p1' slot='3'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='789' op='or'>
               <compareToString op='eq' val='Jul'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='July'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='790'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='791' flags='Sl'>
                <str val='-07-'/>
               </valueOf>
               <valueOf line='792' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p1' slot='3'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='794' op='or'>
               <compareToString op='eq' val='Aug'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='August'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='795'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='796' flags='Sl'>
                <str val='-08-'/>
               </valueOf>
               <valueOf line='797' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p1' slot='3'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='799' op='or'>
               <compareToString op='eq' val='Sep'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='September'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='800'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='801' flags='Sl'>
                <str val='-09-'/>
               </valueOf>
               <valueOf line='802' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p1' slot='3'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='804' op='or'>
               <compareToString op='eq' val='Oct'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='October'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='805'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='806' flags='Sl'>
                <str val='-10-'/>
               </valueOf>
               <valueOf line='807' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p1' slot='3'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='809' op='or'>
               <compareToString op='eq' val='Nov'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='November'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='810'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='811' flags='Sl'>
                <str val='-11-'/>
               </valueOf>
               <valueOf line='812' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p1' slot='3'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='814' op='or'>
               <compareToString op='eq' val='Dec'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='December'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='815'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='816' flags='Sl'>
                <str val='-12-'/>
               </valueOf>
               <valueOf line='817' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p1' slot='3'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <true/>
              <applyT line='820' flags='i' bSlot='12'>
               <axis role='select' name='child' nodeTest='N'/>
              </applyT>
             </choose>
             <and line='824' op='and'>
              <castable flags='a' as='1ADI'>
               <varRef name='Q{}p2' slot='4'/>
              </castable>
              <castable flags='a' as='1ADI'>
               <varRef name='Q{}p3' slot='5'/>
              </castable>
             </and>
             <choose line='826'>
              <or op='or'>
               <compareToString op='eq' val='Jan'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='January'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='827'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='828' flags='Sl'>
                <str val='-01-'/>
               </valueOf>
               <valueOf line='829' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p2' slot='4'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='831' op='or'>
               <compareToString op='eq' val='Feb'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='February'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='832'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='833' flags='Sl'>
                <str val='-02-'/>
               </valueOf>
               <valueOf line='834' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p2' slot='4'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='836' op='or'>
               <compareToString op='eq' val='Mar'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='March'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='837'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='838' flags='Sl'>
                <str val='-03-'/>
               </valueOf>
               <valueOf line='839' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p2' slot='4'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='841' op='or'>
               <compareToString op='eq' val='Apr'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='April'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='842'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='843' flags='Sl'>
                <str val='-04-'/>
               </valueOf>
               <valueOf line='844' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p2' slot='4'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <compareToString line='846' op='eq' val='May'>
               <cast flags='a' as='1AS'>
                <varRef name='Q{}p1' slot='3'/>
               </cast>
              </compareToString>
              <sequence line='847'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='848' flags='Sl'>
                <str val='-05-'/>
               </valueOf>
               <valueOf line='849' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p2' slot='4'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='851' op='or'>
               <compareToString op='eq' val='Jun'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='June'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='852'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='853' flags='Sl'>
                <str val='-06-'/>
               </valueOf>
               <valueOf line='854' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p2' slot='4'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='856' op='or'>
               <compareToString op='eq' val='Jul'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='July'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='857'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='858' flags='Sl'>
                <str val='-07-'/>
               </valueOf>
               <valueOf line='859' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p2' slot='4'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='861' op='or'>
               <compareToString op='eq' val='Aug'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='August'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='862'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='863' flags='Sl'>
                <str val='-08-'/>
               </valueOf>
               <valueOf line='864' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p2' slot='4'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='866' op='or'>
               <compareToString op='eq' val='Sep'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='September'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='867'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='868' flags='Sl'>
                <str val='-09-'/>
               </valueOf>
               <valueOf line='869' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p2' slot='4'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='871' op='or'>
               <compareToString op='eq' val='Oct'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='October'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='872'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='873' flags='Sl'>
                <str val='-10-'/>
               </valueOf>
               <valueOf line='874' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p2' slot='4'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='876' op='or'>
               <compareToString op='eq' val='Nov'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='November'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='877'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='878' flags='Sl'>
                <str val='-11-'/>
               </valueOf>
               <valueOf line='879' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p2' slot='4'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='881' op='or'>
               <compareToString op='eq' val='Dec'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='December'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='882'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='883' flags='Sl'>
                <str val='-12-'/>
               </valueOf>
               <valueOf line='884' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p2' slot='4'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <true/>
              <applyT line='887' flags='i' bSlot='13'>
               <axis role='select' name='child' nodeTest='N'/>
              </applyT>
             </choose>
             <true/>
             <applyT line='892' flags='i' bSlot='14'>
              <axis role='select' name='child' nodeTest='N'/>
             </applyT>
            </choose>
           </doc>
           <choose line='898'>
            <vc op='ne' onEmpty='0' comp='CCC'>
             <fn name='normalize-space'>
              <cvUntyped to='AS'>
               <data diag='0|0||fn:normalize-space'>
                <varRef name='Q{}date' slot='6'/>
               </data>
              </cvUntyped>
             </fn>
             <fn name='normalize-space'>
              <cvUntyped to='AS'>
               <data diag='0|0||fn:normalize-space'>
                <dot type='1NE' flags='a'/>
               </data>
              </cvUntyped>
             </fn>
            </vc>
            <copy line='903' flags='cin' sit='1NE'>
             <sequence role='content'>
              <copyOf flags='c'>
               <axis name='attribute' nodeTest='NA'/>
              </copyOf>
              <valueOf line='904' flags='l'>
               <convert from='AZ' to='AS'>
                <data>
                 <varRef name='Q{}date' slot='6'/>
                </data>
               </convert>
              </valueOf>
             </sequence>
            </copy>
            <true/>
            <copy line='909' flags='cin' sit='1NE'>
             <sequence role='content'>
              <copyOf flags='c'>
               <axis name='attribute' nodeTest='NA'/>
              </copyOf>
              <applyT line='910' flags='i' bSlot='15'>
               <axis role='select' name='child' nodeTest='N'/>
              </applyT>
             </sequence>
            </copy>
           </choose>
          </let>
         </let>
        </let>
       </let>
      </let>
     </let>
    </let>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='2' rank='2' minImp='0' slots='0' matches='NE nQ{}setindexinfo' flags='s' line='61' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}setindexinfo'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='62' name='info' nsuri=''>
     <sequence line='63'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='16'/>
      <callT line='64' name='Q{http://docbook.org/ns/docbook/templates/private}fix-titles' bSlot='17'/>
      <applyT line='65' flags='i' bSlot='18'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='210.0' seq='21' rank='3' minImp='0' slots='0' matches='NE nQ{}graphic' flags='s' line='442' module='20-db4to5.xsl'>
    <p.withPredicate role='match'>
     <p.nodeTest test='NE nQ{}graphic'/>
     <vc ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='442' op='eq' onEmpty='0' comp='CCC'>
      <cast flags='ae' as='?AS'>
       <attVal name='Q{}format' chk='0'/>
      </cast>
      <str val='linespecific'/>
     </vc>
    </p.withPredicate>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='443' name='mediaobject' nsuri=''>
     <elem line='444' name='textobject' nsuri='' flags='l'>
      <elem line='445' name='textdata' nsuri='' flags='l'>
       <callT line='446' name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='19'/>
      </elem>
     </elem>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='22' rank='2' minImp='0' slots='0' matches='NE nQ{}graphic' flags='s' line='452' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}graphic'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='453' name='mediaobject' nsuri=''>
     <elem line='454' name='imageobject' nsuri='' flags='l'>
      <elem line='455' name='imagedata' nsuri='' flags='l'>
       <callT line='456' name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='20'/>
      </elem>
     </elem>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='9' rank='2' minImp='0' slots='0' matches='NE nQ{}classsynopsisinfo' flags='s' line='223' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}classsynopsisinfo'/>
    <copy role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='225' flags='cin' sit='1NE'>
     <sequence role='content'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='21'>
       <withParam name='Q{}suppress' flags='c' as='1AS'>
        <str val='format'/>
       </withParam>
      </callT>
      <applyT line='228' flags='i' bSlot='22'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </copy>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='47' rank='2' minImp='0' slots='0' matches='NE nQ{}tocpart' flags='s' line='951' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}tocpart'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='952' name='tocdiv' nsuri=''>
     <sequence line='953'>
      <copyOf flags='c'>
       <axis name='attribute' nodeTest='NA'/>
      </copyOf>
      <applyT line='954' flags='i' bSlot='23'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='12' rank='2' minImp='0' slots='0' matches='NE nQ{}variablelist' flags='s' line='282' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}variablelist'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='284'>
     <fn name='exists'>
      <axis name='child' nodeTest='NE nQ{}blockinfo'/>
     </fn>
     <copy line='286' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='24'/>
       <applyT line='287' flags='i' bSlot='25'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='292' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='26'/>
       <condCont line='294'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='295'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='27'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='296' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='28'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='297' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='29'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='300' flags='i' bSlot='30'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='3' rank='2' minImp='0' slots='0' matches='NE nQ{}objectinfo' flags='s' line='71' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}objectinfo'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='72' name='info' nsuri=''>
     <sequence line='73'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='31'/>
      <callT line='74' name='Q{http://docbook.org/ns/docbook/templates/private}fix-titles' bSlot='32'>
       <withParam name='Q{}optional-title' flags='c' as='1AB'>
        <true/>
       </withParam>
      </callT>
      <applyT line='77' flags='i' bSlot='33'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='16' rank='2' minImp='0' slots='0' matches='NE nQ{}refsection' flags='s' line='367' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}refsection'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='368' name='refsection' nsuri=''>
     <sequence line='369'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='34'/>
      <choose line='370'>
       <fn name='empty'>
        <axis name='child' nodeTest='NE u[NE u[NE u[NE nQ{}refsect1info,NE nQ{}refsect2info],NE nQ{}refsect3info],NE nQ{}refsectioninfo]'/>
       </fn>
       <elem line='371' name='info' nsuri='' flags='l'>
        <sequence line='372'>
         <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='35'>
          <axis role='select' name='child' nodeTest='NE nQ{}title'/>
         </applyT>
         <applyT line='373' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='36'>
          <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
         </applyT>
         <applyT line='374' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='37'>
          <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
         </applyT>
         <applyT line='375' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='38'>
          <axis role='select' name='child' nodeTest='NE nQ{}abstract'/>
         </applyT>
        </sequence>
       </elem>
      </choose>
      <applyT line='378' flags='i' bSlot='39'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='11' rank='2' minImp='0' slots='0' matches='NE nQ{}index' flags='s' line='247' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}index'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='253'>
     <fn name='empty'>
      <axis name='child' nodeTest='NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE nQ{}dedicationinfo,NE nQ{}prefaceinfo],NE nQ{}chapterinfo],NE nQ{}appendixinfo],NE nQ{}partinfo],NE nQ{}articleinfo],NE nQ{}artheader],NE nQ{}bibliographyinfo],NE nQ{}glossaryinfo],NE nQ{}indexinfo],NE nQ{}bookinfo]'/>
     </fn>
     <copy line='255' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='40'/>
       <condCont line='257'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='258'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='41'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='259' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='42'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='260' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='43'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
          <applyT line='261' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='44'>
           <axis role='select' name='child' nodeTest='NE nQ{}abstract'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='264' flags='i' bSlot='45'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='269' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='46'/>
       <applyT line='270' flags='i' bSlot='47'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='2' rank='2' minImp='0' slots='0' matches='NE nQ{}articleinfo' flags='s' line='61' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}articleinfo'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='62' name='info' nsuri=''>
     <sequence line='63'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='16'/>
      <callT line='64' name='Q{http://docbook.org/ns/docbook/templates/private}fix-titles' bSlot='17'/>
      <applyT line='65' flags='i' bSlot='18'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='16' rank='2' minImp='0' slots='0' matches='NE nQ{}refsect1' flags='s' line='367' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}refsect1'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='368' name='refsection' nsuri=''>
     <sequence line='369'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='34'/>
      <choose line='370'>
       <fn name='empty'>
        <axis name='child' nodeTest='NE u[NE u[NE u[NE nQ{}refsect1info,NE nQ{}refsect2info],NE nQ{}refsect3info],NE nQ{}refsectioninfo]'/>
       </fn>
       <elem line='371' name='info' nsuri='' flags='l'>
        <sequence line='372'>
         <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='35'>
          <axis role='select' name='child' nodeTest='NE nQ{}title'/>
         </applyT>
         <applyT line='373' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='36'>
          <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
         </applyT>
         <applyT line='374' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='37'>
          <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
         </applyT>
         <applyT line='375' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='38'>
          <axis role='select' name='child' nodeTest='NE nQ{}abstract'/>
         </applyT>
        </sequence>
       </elem>
      </choose>
      <applyT line='378' flags='i' bSlot='39'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='40' rank='2' minImp='0' slots='0' matches='NE nQ{}firstname' flags='s' line='683' module='20-db4to5.xsl'>
    <p.withUpper role='match' axis='parent' upFirst='false'>
     <p.nodeTest test='NE nQ{}firstname'/>
     <p.nodeTest test='NE nQ{}bibliomset'/>
    </p.withUpper>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='689'>
     <or op='or'>
      <or op='or'>
       <or op='or'>
        <fn name='exists'>
         <sequence>
          <fn name='reverse'>
           <slash simple='1'>
            <dot type='1NE' flags='a'/>
            <axis name='preceding-sibling' nodeTest='NE nQ{}firstname'/>
           </slash>
          </fn>
          <fn name='reverse'>
           <slash simple='1'>
            <dot type='1NE' flags='a'/>
            <axis name='preceding-sibling' nodeTest='NE nQ{}surname'/>
           </slash>
          </fn>
         </sequence>
        </fn>
        <fn name='exists'>
         <slash simple='1'>
          <dot type='1NE' flags='a'/>
          <axis name='preceding-sibling' nodeTest='NE nQ{}othername'/>
         </slash>
        </fn>
       </or>
       <fn name='exists'>
        <slash simple='1'>
         <dot type='1NE' flags='a'/>
         <axis name='preceding-sibling' nodeTest='NE nQ{}lineage'/>
        </slash>
       </fn>
      </or>
      <fn name='exists'>
       <slash simple='1'>
        <dot type='1NE' flags='a'/>
        <axis name='preceding-sibling' nodeTest='NE nQ{}honorific'/>
       </slash>
      </fn>
     </or>
     <empty/>
     <true/>
     <elem line='693' name='personname' nsuri=''>
      <applyT line='698' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='48'>
       <slash role='select' simple='2'>
        <axis name='parent' nodeTest='N u[NE,ND]'/>
        <axis name='child' nodeTest='NE u[NE u[NE u[NE u[NE nQ{}firstname,NE nQ{}surname],NE nQ{}othername],NE nQ{}lineage],NE nQ{}honorific]'/>
       </slash>
      </applyT>
     </elem>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='40' rank='2' minImp='0' slots='0' matches='NE nQ{}firstname' flags='s' line='683' module='20-db4to5.xsl'>
    <p.withUpper role='match' axis='parent' upFirst='false'>
     <p.nodeTest test='NE nQ{}firstname'/>
     <p.nodeTest test='NE nQ{}biblioentry'/>
    </p.withUpper>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='689'>
     <or op='or'>
      <or op='or'>
       <or op='or'>
        <fn name='exists'>
         <sequence>
          <fn name='reverse'>
           <slash simple='1'>
            <dot type='1NE' flags='a'/>
            <axis name='preceding-sibling' nodeTest='NE nQ{}firstname'/>
           </slash>
          </fn>
          <fn name='reverse'>
           <slash simple='1'>
            <dot type='1NE' flags='a'/>
            <axis name='preceding-sibling' nodeTest='NE nQ{}surname'/>
           </slash>
          </fn>
         </sequence>
        </fn>
        <fn name='exists'>
         <slash simple='1'>
          <dot type='1NE' flags='a'/>
          <axis name='preceding-sibling' nodeTest='NE nQ{}othername'/>
         </slash>
        </fn>
       </or>
       <fn name='exists'>
        <slash simple='1'>
         <dot type='1NE' flags='a'/>
         <axis name='preceding-sibling' nodeTest='NE nQ{}lineage'/>
        </slash>
       </fn>
      </or>
      <fn name='exists'>
       <slash simple='1'>
        <dot type='1NE' flags='a'/>
        <axis name='preceding-sibling' nodeTest='NE nQ{}honorific'/>
       </slash>
      </fn>
     </or>
     <empty/>
     <true/>
     <elem line='693' name='personname' nsuri=''>
      <applyT line='698' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='48'>
       <slash role='select' simple='2'>
        <axis name='parent' nodeTest='N u[NE,ND]'/>
        <axis name='child' nodeTest='NE u[NE u[NE u[NE u[NE nQ{}firstname,NE nQ{}surname],NE nQ{}othername],NE nQ{}lineage],NE nQ{}honorific]'/>
       </slash>
      </applyT>
     </elem>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='47' rank='2' minImp='0' slots='0' matches='NE nQ{}tocback' flags='s' line='951' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}tocback'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='952' name='tocdiv' nsuri=''>
     <sequence line='953'>
      <copyOf flags='c'>
       <axis name='attribute' nodeTest='NA'/>
      </copyOf>
      <applyT line='954' flags='i' bSlot='23'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='12' rank='2' minImp='0' slots='0' matches='NE nQ{}note' flags='s' line='282' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}note'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='284'>
     <fn name='exists'>
      <axis name='child' nodeTest='NE nQ{}blockinfo'/>
     </fn>
     <copy line='286' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='24'/>
       <applyT line='287' flags='i' bSlot='25'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='292' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='26'/>
       <condCont line='294'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='295'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='27'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='296' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='28'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='297' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='29'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='300' flags='i' bSlot='30'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='2' rank='2' minImp='0' slots='0' matches='NE nQ{}sect5info' flags='s' line='61' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}sect5info'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='62' name='info' nsuri=''>
     <sequence line='63'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='16'/>
      <callT line='64' name='Q{http://docbook.org/ns/docbook/templates/private}fix-titles' bSlot='17'/>
      <applyT line='65' flags='i' bSlot='18'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='27' rank='2' minImp='0' slots='0' matches='NE nQ{}isbn' flags='s' line='517' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}isbn'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='518' name='biblioid' nsuri=''>
     <sequence>
      <att name='class' flags='l'>
       <fn name='local-name'>
        <dot type='1NE' flags='a'/>
       </fn>
      </att>
      <callT line='519' name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='49'/>
      <applyT line='520' flags='i' bSlot='50'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='11' rank='2' minImp='0' slots='0' matches='NE nQ{}chapter' flags='s' line='247' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}chapter'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='253'>
     <fn name='empty'>
      <axis name='child' nodeTest='NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE nQ{}dedicationinfo,NE nQ{}prefaceinfo],NE nQ{}chapterinfo],NE nQ{}appendixinfo],NE nQ{}partinfo],NE nQ{}articleinfo],NE nQ{}artheader],NE nQ{}bibliographyinfo],NE nQ{}glossaryinfo],NE nQ{}indexinfo],NE nQ{}bookinfo]'/>
     </fn>
     <copy line='255' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='40'/>
       <condCont line='257'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='258'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='41'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='259' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='42'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='260' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='43'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
          <applyT line='261' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='44'>
           <axis role='select' name='child' nodeTest='NE nQ{}abstract'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='264' flags='i' bSlot='45'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='269' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='46'/>
       <applyT line='270' flags='i' bSlot='47'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='50' rank='2' minImp='0' slots='0' matches='NE nQ{}structfield' flags='s' line='971' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}structfield'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='972' name='varname' nsuri=''>
     <sequence>
      <att name='remap' flags='l'>
       <fn name='local-name'>
        <dot type='1NE' flags='a'/>
       </fn>
      </att>
      <callT line='973' name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='51'/>
      <applyT line='974' flags='i' bSlot='52'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='12' rank='2' minImp='0' slots='0' matches='NE nQ{}taskrelated' flags='s' line='282' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}taskrelated'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='284'>
     <fn name='exists'>
      <axis name='child' nodeTest='NE nQ{}blockinfo'/>
     </fn>
     <copy line='286' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='24'/>
       <applyT line='287' flags='i' bSlot='25'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='292' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='26'/>
       <condCont line='294'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='295'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='27'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='296' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='28'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='297' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='29'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='300' flags='i' bSlot='30'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='400.0' seq='34' rank='5' minImp='0' slots='0' matches='NE nQ{}title' flags='s' line='574' module='20-db4to5.xsl'>
    <p.withUpper role='match' axis='parent' upFirst='false'>
     <p.nodeTest test='NE nQ{}title'/>
     <p.nodeTest test='NE nQ{}bibliomixed'/>
    </p.withUpper>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='575' name='citetitle' nsuri=''>
     <sequence line='576'>
      <copyOf flags='c'>
       <axis name='attribute' nodeTest='NA'/>
      </copyOf>
      <applyT line='577' flags='i' bSlot='53'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='400.0' seq='34' rank='5' minImp='0' slots='0' matches='NE nQ{}title' flags='s' line='574' module='20-db4to5.xsl'>
    <p.withUpper role='match' axis='parent' upFirst='false'>
     <p.nodeTest test='NE nQ{}title'/>
     <p.nodeTest test='NE nQ{}biblioset'/>
    </p.withUpper>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='575' name='citetitle' nsuri=''>
     <sequence line='576'>
      <copyOf flags='c'>
       <axis name='attribute' nodeTest='NA'/>
      </copyOf>
      <applyT line='577' flags='i' bSlot='53'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='400.0' seq='34' rank='5' minImp='0' slots='0' matches='NE nQ{}title' flags='s' line='574' module='20-db4to5.xsl'>
    <p.withUpper role='match' axis='parent' upFirst='false'>
     <p.nodeTest test='NE nQ{}title'/>
     <p.nodeTest test='NE nQ{}bibliomset'/>
    </p.withUpper>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='575' name='citetitle' nsuri=''>
     <sequence line='576'>
      <copyOf flags='c'>
       <axis name='attribute' nodeTest='NA'/>
      </copyOf>
      <applyT line='577' flags='i' bSlot='53'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='400.0' seq='34' rank='5' minImp='0' slots='0' matches='NE nQ{}title' flags='s' line='574' module='20-db4to5.xsl'>
    <p.withUpper role='match' axis='parent' upFirst='false'>
     <p.nodeTest test='NE nQ{}title'/>
     <p.nodeTest test='NE nQ{}biblioentry'/>
    </p.withUpper>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='575' name='citetitle' nsuri=''>
     <sequence line='576'>
      <copyOf flags='c'>
       <axis name='attribute' nodeTest='NA'/>
      </copyOf>
      <applyT line='577' flags='i' bSlot='53'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='300.0' seq='43' rank='4' minImp='0' slots='0' matches='NE nQ{}title' flags='s' line='916' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}title'/>
    <empty role='action'/>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='12' rank='2' minImp='0' slots='0' matches='NE nQ{}formalpara' flags='s' line='282' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}formalpara'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='284'>
     <fn name='exists'>
      <axis name='child' nodeTest='NE nQ{}blockinfo'/>
     </fn>
     <copy line='286' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='24'/>
       <applyT line='287' flags='i' bSlot='25'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='292' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='26'/>
       <condCont line='294'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='295'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='27'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='296' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='28'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='297' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='29'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='300' flags='i' bSlot='30'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='2' rank='2' minImp='0' slots='0' matches='NE nQ{}glossaryinfo' flags='s' line='61' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}glossaryinfo'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='62' name='info' nsuri=''>
     <sequence line='63'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='16'/>
      <callT line='64' name='Q{http://docbook.org/ns/docbook/templates/private}fix-titles' bSlot='17'/>
      <applyT line='65' flags='i' bSlot='18'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='9' rank='2' minImp='0' slots='0' matches='NE nQ{}programlisting' flags='s' line='223' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}programlisting'/>
    <copy role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='225' flags='cin' sit='1NE'>
     <sequence role='content'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='21'>
       <withParam name='Q{}suppress' flags='c' as='1AS'>
        <str val='format'/>
       </withParam>
      </callT>
      <applyT line='228' flags='i' bSlot='22'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </copy>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='47' rank='2' minImp='0' slots='0' matches='NE nQ{}toclevel3' flags='s' line='951' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}toclevel3'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='952' name='tocdiv' nsuri=''>
     <sequence line='953'>
      <copyOf flags='c'>
       <axis name='attribute' nodeTest='NA'/>
      </copyOf>
      <applyT line='954' flags='i' bSlot='23'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='37' rank='2' minImp='0' slots='0' matches='NE nQ{}link' flags='s' line='607' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}link'/>
    <copy role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='609' flags='cin' sit='1NE nQ{}link'>
     <sequence role='content'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='54'/>
      <applyT line='610' flags='i' bSlot='55'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </copy>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='12' rank='2' minImp='0' slots='0' matches='NE nQ{}indexdiv' flags='s' line='282' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}indexdiv'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='284'>
     <fn name='exists'>
      <axis name='child' nodeTest='NE nQ{}blockinfo'/>
     </fn>
     <copy line='286' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='24'/>
       <applyT line='287' flags='i' bSlot='25'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='292' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='26'/>
       <condCont line='294'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='295'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='27'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='296' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='28'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='297' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='29'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='300' flags='i' bSlot='30'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='2' rank='2' minImp='0' slots='0' matches='NE nQ{}refsectioninfo' flags='s' line='61' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}refsectioninfo'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='62' name='info' nsuri=''>
     <sequence line='63'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='16'/>
      <callT line='64' name='Q{http://docbook.org/ns/docbook/templates/private}fix-titles' bSlot='17'/>
      <applyT line='65' flags='i' bSlot='18'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='30' rank='2' minImp='0' slots='0' matches='NE nQ{}collabname' flags='s' line='541' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}collabname'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='544' name='orgname' nsuri=''>
     <sequence>
      <att name='role' flags='l'>
       <str val='collabname'/>
      </att>
      <callT line='545' name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='56'/>
      <applyT line='546' flags='i' bSlot='57'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='11' rank='2' minImp='0' slots='0' matches='NE nQ{}bibliography' flags='s' line='247' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}bibliography'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='253'>
     <fn name='empty'>
      <axis name='child' nodeTest='NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE nQ{}dedicationinfo,NE nQ{}prefaceinfo],NE nQ{}chapterinfo],NE nQ{}appendixinfo],NE nQ{}partinfo],NE nQ{}articleinfo],NE nQ{}artheader],NE nQ{}bibliographyinfo],NE nQ{}glossaryinfo],NE nQ{}indexinfo],NE nQ{}bookinfo]'/>
     </fn>
     <copy line='255' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='40'/>
       <condCont line='257'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='258'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='41'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='259' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='42'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='260' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='43'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
          <applyT line='261' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='44'>
           <axis role='select' name='child' nodeTest='NE nQ{}abstract'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='264' flags='i' bSlot='45'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='269' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='46'/>
       <applyT line='270' flags='i' bSlot='47'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='14' rank='2' minImp='0' slots='0' matches='NE nQ{}sect3' flags='s' line='338' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}sect3'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='339' name='section' nsuri=''>
     <sequence line='340'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='4'/>
      <choose line='341'>
       <fn name='empty'>
        <axis name='child' nodeTest='NE u[NE u[NE u[NE u[NE u[NE nQ{}sect1info,NE nQ{}sect2info],NE nQ{}sect3info],NE nQ{}sect4info],NE nQ{}sect5info],NE nQ{}sectioninfo]'/>
       </fn>
       <elem line='342' name='info' nsuri='' flags='l'>
        <sequence line='343'>
         <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='5'>
          <axis role='select' name='child' nodeTest='NE nQ{}title'/>
         </applyT>
         <applyT line='344' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='6'>
          <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
         </applyT>
         <applyT line='345' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='7'>
          <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
         </applyT>
         <applyT line='346' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='8'>
          <axis role='select' name='child' nodeTest='NE nQ{}abstract'/>
         </applyT>
        </sequence>
       </elem>
      </choose>
      <applyT line='349' flags='i' bSlot='9'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='7' rank='2' minImp='0' slots='0' matches='NE nQ{}corpname' flags='s' line='200' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}corpname'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='201' name='orgname' nsuri=''>
     <sequence line='202'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='58'/>
      <applyT line='203' flags='i' bSlot='59'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='46' rank='2' minImp='0' slots='0' matches='NE nQ{}ackno' flags='s' line='940' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}ackno'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='941' name='acknowledgements' nsuri=''>
     <sequence line='942'>
      <copyOf flags='c'>
       <axis name='attribute' nodeTest='NA'/>
      </copyOf>
      <elem line='943' name='para' nsuri='' flags='l'>
       <applyT line='944' flags='i' bSlot='60'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </elem>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='17' rank='2' minImp='0' slots='0' matches='NE nQ{}imagedata' flags='s' line='383' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}imagedata'/>
    <copy role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='385' flags='cin' sit='1NE'>
     <sequence role='content'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='61'>
       <withParam name='Q{}suppress' flags='c' as='1AS'>
        <str val='srccredit'/>
       </withParam>
      </callT>
      <choose line='388'>
       <fn name='exists'>
        <axis name='attribute' nodeTest='NA nQ{}srccredit'/>
       </fn>
       <elem line='391' name='info' nsuri='' flags='l'>
        <elem line='392' name='othercredit' nsuri='' flags='l'>
         <sequence>
          <att name='class' flags='l'>
           <str val='other'/>
          </att>
          <att name='otherclass' flags='l'>
           <str val='srccredit'/>
          </att>
          <elem line='393' name='orgname' nsuri='' flags='l'>
           <valueOf flags='Sl'>
            <str val='???'/>
           </valueOf>
          </elem>
          <elem line='394' name='contrib' nsuri='' flags='l'>
           <valueOf line='395' flags='l'>
            <convert from='AZ' to='AS'>
             <data>
              <axis name='attribute' nodeTest='NA nQ{}srccredit'/>
             </data>
            </convert>
           </valueOf>
          </elem>
         </sequence>
        </elem>
       </elem>
      </choose>
     </sequence>
    </copy>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='12' rank='2' minImp='0' slots='0' matches='NE nQ{}blockquote' flags='s' line='282' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}blockquote'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='284'>
     <fn name='exists'>
      <axis name='child' nodeTest='NE nQ{}blockinfo'/>
     </fn>
     <copy line='286' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='24'/>
       <applyT line='287' flags='i' bSlot='25'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='292' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='26'/>
       <condCont line='294'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='295'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='27'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='296' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='28'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='297' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='29'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='300' flags='i' bSlot='30'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='2' rank='2' minImp='0' slots='0' matches='NE nQ{}sect2info' flags='s' line='61' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}sect2info'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='62' name='info' nsuri=''>
     <sequence line='63'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='16'/>
      <callT line='64' name='Q{http://docbook.org/ns/docbook/templates/private}fix-titles' bSlot='17'/>
      <applyT line='65' flags='i' bSlot='18'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='24' rank='2' minImp='0' slots='0' matches='NE nQ{}invpartnumber' flags='s' line='469' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}invpartnumber'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='472' name='biblioid' nsuri=''>
     <sequence>
      <att name='class' flags='l'>
       <str val='other'/>
      </att>
      <att name='otherclass' flags='l'>
       <str val='invpartnumber'/>
      </att>
      <callT line='473' name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='62'/>
      <applyT line='474' flags='i' bSlot='63'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='10' rank='2' minImp='0' slots='0' matches='NE nQ{}productname' flags='s' line='233' module='20-db4to5.xsl'>
    <p.withPredicate role='match'>
     <p.nodeTest test='NE nQ{}productname'/>
     <axis ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='233' name='attribute' nodeTest='NA nQ{}class'/>
    </p.withPredicate>
    <copy role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='237' flags='cin' sit='1NE nQ{}productname'>
     <sequence role='content'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='64'>
       <withParam name='Q{}suppress' flags='c' as='1AS'>
        <str val='class'/>
       </withParam>
      </callT>
      <applyT line='240' flags='i' bSlot='65'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </copy>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='49' rank='2' minImp='0' slots='0' matches='NE nQ{}beginpage' flags='s' line='965' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}beginpage'/>
    <comment role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='966'>
     <fn name='string-join'>
      <convert from='AZ' to='AS'>
       <data>
        <mergeAdj>
         <sequence>
          <valueOf>
           <str val=' beginpage pagenum='/>
          </valueOf>
          <valueOf>
           <convert from='AZ' to='AS'>
            <data>
             <axis name='attribute' nodeTest='NA nQ{}pagenum'/>
            </data>
           </convert>
          </valueOf>
         </sequence>
        </mergeAdj>
       </data>
      </convert>
      <str val=' '/>
     </fn>
    </comment>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='12' rank='2' minImp='0' slots='0' matches='NE nQ{}task' flags='s' line='282' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}task'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='284'>
     <fn name='exists'>
      <axis name='child' nodeTest='NE nQ{}blockinfo'/>
     </fn>
     <copy line='286' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='24'/>
       <applyT line='287' flags='i' bSlot='25'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='292' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='26'/>
       <condCont line='294'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='295'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='27'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='296' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='28'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='297' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='29'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='300' flags='i' bSlot='30'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='3' rank='2' minImp='0' slots='0' matches='NE nQ{}refsynopsisdivinfo' flags='s' line='71' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}refsynopsisdivinfo'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='72' name='info' nsuri=''>
     <sequence line='73'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='31'/>
      <callT line='74' name='Q{http://docbook.org/ns/docbook/templates/private}fix-titles' bSlot='32'>
       <withParam name='Q{}optional-title' flags='c' as='1AB'>
        <true/>
       </withParam>
      </callT>
      <applyT line='77' flags='i' bSlot='33'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='11' rank='2' minImp='0' slots='0' matches='NE nQ{}book' flags='s' line='247' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}book'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='253'>
     <fn name='empty'>
      <axis name='child' nodeTest='NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE nQ{}dedicationinfo,NE nQ{}prefaceinfo],NE nQ{}chapterinfo],NE nQ{}appendixinfo],NE nQ{}partinfo],NE nQ{}articleinfo],NE nQ{}artheader],NE nQ{}bibliographyinfo],NE nQ{}glossaryinfo],NE nQ{}indexinfo],NE nQ{}bookinfo]'/>
     </fn>
     <copy line='255' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='40'/>
       <condCont line='257'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='258'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='41'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='259' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='42'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='260' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='43'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
          <applyT line='261' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='44'>
           <axis role='select' name='child' nodeTest='NE nQ{}abstract'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='264' flags='i' bSlot='45'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='269' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='46'/>
       <applyT line='270' flags='i' bSlot='47'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='2' rank='2' minImp='0' slots='0' matches='NE nQ{}appendixinfo' flags='s' line='61' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}appendixinfo'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='62' name='info' nsuri=''>
     <sequence line='63'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='16'/>
      <callT line='64' name='Q{http://docbook.org/ns/docbook/templates/private}fix-titles' bSlot='17'/>
      <applyT line='65' flags='i' bSlot='18'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='16' rank='2' minImp='0' slots='0' matches='NE nQ{}refsect3' flags='s' line='367' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}refsect3'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='368' name='refsection' nsuri=''>
     <sequence line='369'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='34'/>
      <choose line='370'>
       <fn name='empty'>
        <axis name='child' nodeTest='NE u[NE u[NE u[NE nQ{}refsect1info,NE nQ{}refsect2info],NE nQ{}refsect3info],NE nQ{}refsectioninfo]'/>
       </fn>
       <elem line='371' name='info' nsuri='' flags='l'>
        <sequence line='372'>
         <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='35'>
          <axis role='select' name='child' nodeTest='NE nQ{}title'/>
         </applyT>
         <applyT line='373' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='36'>
          <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
         </applyT>
         <applyT line='374' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='37'>
          <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
         </applyT>
         <applyT line='375' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='38'>
          <axis role='select' name='child' nodeTest='NE nQ{}abstract'/>
         </applyT>
        </sequence>
       </elem>
      </choose>
      <applyT line='378' flags='i' bSlot='39'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='40' rank='2' minImp='0' slots='0' matches='NE nQ{}othername' flags='s' line='683' module='20-db4to5.xsl'>
    <p.withUpper role='match' axis='parent' upFirst='false'>
     <p.nodeTest test='NE nQ{}othername'/>
     <p.nodeTest test='NE nQ{}bibliomset'/>
    </p.withUpper>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='689'>
     <or op='or'>
      <or op='or'>
       <or op='or'>
        <fn name='exists'>
         <sequence>
          <fn name='reverse'>
           <slash simple='1'>
            <dot type='1NE' flags='a'/>
            <axis name='preceding-sibling' nodeTest='NE nQ{}firstname'/>
           </slash>
          </fn>
          <fn name='reverse'>
           <slash simple='1'>
            <dot type='1NE' flags='a'/>
            <axis name='preceding-sibling' nodeTest='NE nQ{}surname'/>
           </slash>
          </fn>
         </sequence>
        </fn>
        <fn name='exists'>
         <slash simple='1'>
          <dot type='1NE' flags='a'/>
          <axis name='preceding-sibling' nodeTest='NE nQ{}othername'/>
         </slash>
        </fn>
       </or>
       <fn name='exists'>
        <slash simple='1'>
         <dot type='1NE' flags='a'/>
         <axis name='preceding-sibling' nodeTest='NE nQ{}lineage'/>
        </slash>
       </fn>
      </or>
      <fn name='exists'>
       <slash simple='1'>
        <dot type='1NE' flags='a'/>
        <axis name='preceding-sibling' nodeTest='NE nQ{}honorific'/>
       </slash>
      </fn>
     </or>
     <empty/>
     <true/>
     <elem line='693' name='personname' nsuri=''>
      <applyT line='698' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='48'>
       <slash role='select' simple='2'>
        <axis name='parent' nodeTest='N u[NE,ND]'/>
        <axis name='child' nodeTest='NE u[NE u[NE u[NE u[NE nQ{}firstname,NE nQ{}surname],NE nQ{}othername],NE nQ{}lineage],NE nQ{}honorific]'/>
       </slash>
      </applyT>
     </elem>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='40' rank='2' minImp='0' slots='0' matches='NE nQ{}othername' flags='s' line='683' module='20-db4to5.xsl'>
    <p.withUpper role='match' axis='parent' upFirst='false'>
     <p.nodeTest test='NE nQ{}othername'/>
     <p.nodeTest test='NE nQ{}biblioentry'/>
    </p.withUpper>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='689'>
     <or op='or'>
      <or op='or'>
       <or op='or'>
        <fn name='exists'>
         <sequence>
          <fn name='reverse'>
           <slash simple='1'>
            <dot type='1NE' flags='a'/>
            <axis name='preceding-sibling' nodeTest='NE nQ{}firstname'/>
           </slash>
          </fn>
          <fn name='reverse'>
           <slash simple='1'>
            <dot type='1NE' flags='a'/>
            <axis name='preceding-sibling' nodeTest='NE nQ{}surname'/>
           </slash>
          </fn>
         </sequence>
        </fn>
        <fn name='exists'>
         <slash simple='1'>
          <dot type='1NE' flags='a'/>
          <axis name='preceding-sibling' nodeTest='NE nQ{}othername'/>
         </slash>
        </fn>
       </or>
       <fn name='exists'>
        <slash simple='1'>
         <dot type='1NE' flags='a'/>
         <axis name='preceding-sibling' nodeTest='NE nQ{}lineage'/>
        </slash>
       </fn>
      </or>
      <fn name='exists'>
       <slash simple='1'>
        <dot type='1NE' flags='a'/>
        <axis name='preceding-sibling' nodeTest='NE nQ{}honorific'/>
       </slash>
      </fn>
     </or>
     <empty/>
     <true/>
     <elem line='693' name='personname' nsuri=''>
      <applyT line='698' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='48'>
       <slash role='select' simple='2'>
        <axis name='parent' nodeTest='N u[NE,ND]'/>
        <axis name='child' nodeTest='NE u[NE u[NE u[NE u[NE nQ{}firstname,NE nQ{}surname],NE nQ{}othername],NE nQ{}lineage],NE nQ{}honorific]'/>
       </slash>
      </applyT>
     </elem>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='47' rank='2' minImp='0' slots='0' matches='NE nQ{}tocfront' flags='s' line='951' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}tocfront'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='952' name='tocdiv' nsuri=''>
     <sequence line='953'>
      <copyOf flags='c'>
       <axis name='attribute' nodeTest='NA'/>
      </copyOf>
      <applyT line='954' flags='i' bSlot='23'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='12' rank='2' minImp='0' slots='0' matches='NE nQ{}tip' flags='s' line='282' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}tip'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='284'>
     <fn name='exists'>
      <axis name='child' nodeTest='NE nQ{}blockinfo'/>
     </fn>
     <copy line='286' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='24'/>
       <applyT line='287' flags='i' bSlot='25'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='292' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='26'/>
       <condCont line='294'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='295'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='27'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='296' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='28'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='297' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='29'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='300' flags='i' bSlot='30'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='2' rank='2' minImp='0' slots='0' matches='NE nQ{}refsect1info' flags='s' line='61' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}refsect1info'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='62' name='info' nsuri=''>
     <sequence line='63'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='16'/>
      <callT line='64' name='Q{http://docbook.org/ns/docbook/templates/private}fix-titles' bSlot='17'/>
      <applyT line='65' flags='i' bSlot='18'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='38' rank='2' minImp='0' slots='0' matches='NE nQ{}ulink' flags='s' line='614' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}ulink'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='616'>
     <fn name='exists'>
      <axis name='child' nodeTest='N'/>
     </fn>
     <elem line='619' name='link' nsuri=''>
      <sequence>
       <att name='xlink:href' nsuri='http://www.w3.org/1999/xlink' flags='l'>
        <convert from='AZ' to='AS'>
         <data>
          <axis name='attribute' nodeTest='NA nQ{}url'/>
         </data>
        </convert>
       </att>
       <callT line='620' name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='66'>
        <withParam name='Q{}suppress' flags='c' as='1AS'>
         <str val='url'/>
        </withParam>
       </callT>
       <applyT line='623' flags='i' bSlot='67'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </elem>
     <true/>
     <elem line='629' name='uri' nsuri=''>
      <sequence>
       <att name='xlink:href' nsuri='http://www.w3.org/1999/xlink' flags='l'>
        <convert from='AZ' to='AS'>
         <data>
          <axis name='attribute' nodeTest='NA nQ{}url'/>
         </data>
        </convert>
       </att>
       <callT line='630' name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='68'>
        <withParam name='Q{}suppress' flags='c' as='1AS'>
         <str val='url'/>
        </withParam>
       </callT>
       <valueOf line='633' flags='l'>
        <convert from='AZ' to='AS'>
         <data>
          <axis name='attribute' nodeTest='NA nQ{}url'/>
         </data>
        </convert>
       </valueOf>
      </sequence>
     </elem>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='8' rank='2' minImp='0' slots='0' matches='NE nQ{}author' flags='s' line='210' module='20-db4to5.xsl'>
    <p.withPredicate role='match'>
     <p.nodeTest test='NE nQ{}author'/>
     <fn ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='210' name='empty'>
      <axis name='child' nodeTest='NE nQ{}personname'/>
     </fn>
    </p.withPredicate>
    <copy role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='212' flags='cin' sit='1NE'>
     <sequence role='content'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='69'/>
      <elem line='213' name='personname' nsuri='' flags='l'>
       <applyT line='214' bSlot='70'>
        <axis role='select' name='child' nodeTest='NE u[NE u[NE u[NE u[NE nQ{}honorific,NE nQ{}firstname],NE nQ{}surname],NE nQ{}othername],NE nQ{}lineage]'/>
       </applyT>
      </elem>
      <applyT line='217' bSlot='71'>
       <filter role='select' flags='b'>
        <axis name='child' nodeTest='NE'/>
        <fn name='empty'>
         <axis name='self' nodeTest='NE u[NE u[NE u[NE u[NE nQ{}honorific,NE nQ{}firstname],NE nQ{}surname],NE nQ{}othername],NE nQ{}lineage]'/>
        </fn>
       </filter>
      </applyT>
     </sequence>
    </copy>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='11' rank='2' minImp='0' slots='0' matches='NE nQ{}part' flags='s' line='247' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}part'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='253'>
     <fn name='empty'>
      <axis name='child' nodeTest='NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE nQ{}dedicationinfo,NE nQ{}prefaceinfo],NE nQ{}chapterinfo],NE nQ{}appendixinfo],NE nQ{}partinfo],NE nQ{}articleinfo],NE nQ{}artheader],NE nQ{}bibliographyinfo],NE nQ{}glossaryinfo],NE nQ{}indexinfo],NE nQ{}bookinfo]'/>
     </fn>
     <copy line='255' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='40'/>
       <condCont line='257'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='258'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='41'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='259' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='42'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='260' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='43'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
          <applyT line='261' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='44'>
           <axis role='select' name='child' nodeTest='NE nQ{}abstract'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='264' flags='i' bSlot='45'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='269' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='46'/>
       <applyT line='270' flags='i' bSlot='47'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='13' rank='2' minImp='0' slots='0' matches='NE nQ{}equation' flags='s' line='306' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}equation'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='308'>
     <fn name='empty'>
      <axis name='child' nodeTest='NE nQ{}title'/>
     </fn>
     <elem line='311' name='informalequation' nsuri=''>
      <sequence line='312'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='72'/>
       <applyT line='313' flags='i' bSlot='73'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </elem>
     <fn line='316' name='exists'>
      <axis name='child' nodeTest='NE nQ{}blockinfo'/>
     </fn>
     <copy line='318' flags='cin' sit='1NE nQ{}equation'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='74'/>
       <applyT line='319' flags='i' bSlot='75'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='324' flags='cin' sit='1NE nQ{}equation'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='76'/>
       <condCont line='326'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='327'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='77'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='328' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='78'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='329' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='79'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='332' flags='i' bSlot='80'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='400.0' seq='35' rank='5' minImp='0' slots='0' matches='NE nQ{}subtitle' flags='s' line='585' module='20-db4to5.xsl'>
    <p.withUpper role='match' axis='parent' upFirst='false'>
     <p.nodeTest test='NE nQ{}subtitle'/>
     <p.nodeTest test='NE nQ{}bibliomixed'/>
    </p.withUpper>
    <copy role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='587' flags='cin' sit='1NE'>
     <sequence role='content'>
      <copyOf flags='c'>
       <axis name='attribute' nodeTest='NA'/>
      </copyOf>
      <applyT line='588' flags='i' bSlot='81'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </copy>
   </templateRule>
   <templateRule prec='0' prio='400.0' seq='35' rank='5' minImp='0' slots='0' matches='NE nQ{}subtitle' flags='s' line='585' module='20-db4to5.xsl'>
    <p.withUpper role='match' axis='parent' upFirst='false'>
     <p.nodeTest test='NE nQ{}subtitle'/>
     <p.nodeTest test='NE nQ{}biblioset'/>
    </p.withUpper>
    <copy role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='587' flags='cin' sit='1NE'>
     <sequence role='content'>
      <copyOf flags='c'>
       <axis name='attribute' nodeTest='NA'/>
      </copyOf>
      <applyT line='588' flags='i' bSlot='81'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </copy>
   </templateRule>
   <templateRule prec='0' prio='400.0' seq='35' rank='5' minImp='0' slots='0' matches='NE nQ{}subtitle' flags='s' line='585' module='20-db4to5.xsl'>
    <p.withUpper role='match' axis='parent' upFirst='false'>
     <p.nodeTest test='NE nQ{}subtitle'/>
     <p.nodeTest test='NE nQ{}bibliomset'/>
    </p.withUpper>
    <copy role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='587' flags='cin' sit='1NE'>
     <sequence role='content'>
      <copyOf flags='c'>
       <axis name='attribute' nodeTest='NA'/>
      </copyOf>
      <applyT line='588' flags='i' bSlot='81'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </copy>
   </templateRule>
   <templateRule prec='0' prio='400.0' seq='35' rank='5' minImp='0' slots='0' matches='NE nQ{}subtitle' flags='s' line='585' module='20-db4to5.xsl'>
    <p.withUpper role='match' axis='parent' upFirst='false'>
     <p.nodeTest test='NE nQ{}subtitle'/>
     <p.nodeTest test='NE nQ{}biblioentry'/>
    </p.withUpper>
    <copy role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='587' flags='cin' sit='1NE'>
     <sequence role='content'>
      <copyOf flags='c'>
       <axis name='attribute' nodeTest='NA'/>
      </copyOf>
      <applyT line='588' flags='i' bSlot='81'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </copy>
   </templateRule>
   <templateRule prec='0' prio='300.0' seq='43' rank='4' minImp='0' slots='0' matches='NE nQ{}subtitle' flags='s' line='916' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}subtitle'/>
    <empty role='action'/>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='42' rank='2' minImp='0' slots='7' matches='NE nQ{}date' flags='s' line='713' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}date'/>
    <let role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='715' var='Q{}rp1' as='1AS' slot='0' eval='8'>
     <fn name='substring-before'>
      <fn name='normalize-space'>
       <cvUntyped to='AS'>
        <data diag='0|0||fn:normalize-space'>
         <dot type='1NE' flags='a'/>
        </data>
       </cvUntyped>
      </fn>
      <str val=' '/>
     </fn>
     <let line='718' var='Q{}rp2' as='1AS' slot='1' eval='8'>
      <fn name='substring-before'>
       <fn name='substring-after'>
        <fn name='normalize-space'>
         <cvUntyped to='AS'>
          <data diag='0|0||fn:normalize-space'>
           <dot type='1NE' flags='a'/>
          </data>
         </cvUntyped>
        </fn>
        <str val=' '/>
       </fn>
       <str val=' '/>
      </fn>
      <let line='720' var='Q{}rp3' as='1AS' slot='2' eval='8'>
       <fn name='substring-after'>
        <fn name='substring-after'>
         <fn name='normalize-space'>
          <cvUntyped to='AS'>
           <data diag='0|0||fn:normalize-space'>
            <dot type='1NE' flags='a'/>
           </data>
          </cvUntyped>
         </fn>
         <str val=' '/>
        </fn>
        <str val=' '/>
       </fn>
       <let line='722' var='Q{}p1' as='1AZ' slot='3' eval='16'>
        <cast line='724' flags='a' as='1AZ'>
         <choose>
          <fn name='contains'>
           <varRef name='Q{}rp1' slot='0'/>
           <str val=','/>
          </fn>
          <cast line='725' flags='a' as='1AZ'>
           <fn name='substring-before'>
            <varRef name='Q{}rp1' slot='0'/>
            <str val=','/>
           </fn>
          </cast>
          <true/>
          <cast line='728' flags='a' as='1AZ'>
           <varRef name='Q{}rp1' slot='0'/>
          </cast>
         </choose>
        </cast>
        <let line='733' var='Q{}p2' as='1AZ' slot='4' eval='16'>
         <cast line='735' flags='a' as='1AZ'>
          <choose>
           <fn name='contains'>
            <varRef name='Q{}rp2' slot='1'/>
            <str val=','/>
           </fn>
           <cast line='736' flags='a' as='1AZ'>
            <fn name='substring-before'>
             <varRef name='Q{}rp2' slot='1'/>
             <str val=','/>
            </fn>
           </cast>
           <true/>
           <cast line='739' flags='a' as='1AZ'>
            <varRef name='Q{}rp2' slot='1'/>
           </cast>
          </choose>
         </cast>
         <let line='744' var='Q{}p3' as='1AZ' slot='5' eval='16'>
          <cast line='746' flags='a' as='1AZ'>
           <choose>
            <fn name='contains'>
             <varRef name='Q{}rp3' slot='2'/>
             <str val=','/>
            </fn>
            <cast line='747' flags='a' as='1AZ'>
             <fn name='substring-before'>
              <varRef name='Q{}rp3' slot='2'/>
              <str val=','/>
             </fn>
            </cast>
            <true/>
            <cast line='750' flags='a' as='1AZ'>
             <varRef name='Q{}rp3' slot='2'/>
            </cast>
           </choose>
          </cast>
          <let line='755' var='Q{}date' as='1ND' slot='6' eval='16'>
           <doc line='757'>
            <choose>
             <and op='and'>
              <castable flags='a' as='1ADI'>
               <varRef name='Q{}p3' slot='5'/>
              </castable>
              <castable flags='a' as='1ADI'>
               <varRef name='Q{}p1' slot='3'/>
              </castable>
             </and>
             <choose line='759'>
              <or op='or'>
               <compareToString op='eq' val='Jan'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='January'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='760'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='761' flags='Sl'>
                <str val='-01-'/>
               </valueOf>
               <valueOf line='762' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p1' slot='3'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='764' op='or'>
               <compareToString op='eq' val='Feb'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='February'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='765'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='766' flags='Sl'>
                <str val='-02-'/>
               </valueOf>
               <valueOf line='767' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p1' slot='3'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='769' op='or'>
               <compareToString op='eq' val='Mar'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='March'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='770'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='771' flags='Sl'>
                <str val='-03-'/>
               </valueOf>
               <valueOf line='772' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p1' slot='3'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='774' op='or'>
               <compareToString op='eq' val='Apr'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='April'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='775'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='776' flags='Sl'>
                <str val='-04-'/>
               </valueOf>
               <valueOf line='777' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p1' slot='3'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <compareToString line='779' op='eq' val='May'>
               <cast flags='a' as='1AS'>
                <varRef name='Q{}p2' slot='4'/>
               </cast>
              </compareToString>
              <sequence line='780'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='781' flags='Sl'>
                <str val='-05-'/>
               </valueOf>
               <valueOf line='782' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p1' slot='3'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='784' op='or'>
               <compareToString op='eq' val='Jun'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='June'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='785'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='786' flags='Sl'>
                <str val='-06-'/>
               </valueOf>
               <valueOf line='787' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p1' slot='3'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='789' op='or'>
               <compareToString op='eq' val='Jul'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='July'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='790'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='791' flags='Sl'>
                <str val='-07-'/>
               </valueOf>
               <valueOf line='792' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p1' slot='3'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='794' op='or'>
               <compareToString op='eq' val='Aug'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='August'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='795'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='796' flags='Sl'>
                <str val='-08-'/>
               </valueOf>
               <valueOf line='797' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p1' slot='3'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='799' op='or'>
               <compareToString op='eq' val='Sep'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='September'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='800'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='801' flags='Sl'>
                <str val='-09-'/>
               </valueOf>
               <valueOf line='802' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p1' slot='3'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='804' op='or'>
               <compareToString op='eq' val='Oct'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='October'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='805'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='806' flags='Sl'>
                <str val='-10-'/>
               </valueOf>
               <valueOf line='807' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p1' slot='3'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='809' op='or'>
               <compareToString op='eq' val='Nov'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='November'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='810'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='811' flags='Sl'>
                <str val='-11-'/>
               </valueOf>
               <valueOf line='812' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p1' slot='3'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='814' op='or'>
               <compareToString op='eq' val='Dec'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='December'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p2' slot='4'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='815'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='816' flags='Sl'>
                <str val='-12-'/>
               </valueOf>
               <valueOf line='817' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p1' slot='3'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <true/>
              <applyT line='820' flags='i' bSlot='12'>
               <axis role='select' name='child' nodeTest='N'/>
              </applyT>
             </choose>
             <and line='824' op='and'>
              <castable flags='a' as='1ADI'>
               <varRef name='Q{}p2' slot='4'/>
              </castable>
              <castable flags='a' as='1ADI'>
               <varRef name='Q{}p3' slot='5'/>
              </castable>
             </and>
             <choose line='826'>
              <or op='or'>
               <compareToString op='eq' val='Jan'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='January'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='827'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='828' flags='Sl'>
                <str val='-01-'/>
               </valueOf>
               <valueOf line='829' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p2' slot='4'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='831' op='or'>
               <compareToString op='eq' val='Feb'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='February'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='832'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='833' flags='Sl'>
                <str val='-02-'/>
               </valueOf>
               <valueOf line='834' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p2' slot='4'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='836' op='or'>
               <compareToString op='eq' val='Mar'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='March'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='837'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='838' flags='Sl'>
                <str val='-03-'/>
               </valueOf>
               <valueOf line='839' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p2' slot='4'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='841' op='or'>
               <compareToString op='eq' val='Apr'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='April'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='842'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='843' flags='Sl'>
                <str val='-04-'/>
               </valueOf>
               <valueOf line='844' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p2' slot='4'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <compareToString line='846' op='eq' val='May'>
               <cast flags='a' as='1AS'>
                <varRef name='Q{}p1' slot='3'/>
               </cast>
              </compareToString>
              <sequence line='847'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='848' flags='Sl'>
                <str val='-05-'/>
               </valueOf>
               <valueOf line='849' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p2' slot='4'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='851' op='or'>
               <compareToString op='eq' val='Jun'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='June'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='852'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='853' flags='Sl'>
                <str val='-06-'/>
               </valueOf>
               <valueOf line='854' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p2' slot='4'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='856' op='or'>
               <compareToString op='eq' val='Jul'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='July'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='857'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='858' flags='Sl'>
                <str val='-07-'/>
               </valueOf>
               <valueOf line='859' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p2' slot='4'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='861' op='or'>
               <compareToString op='eq' val='Aug'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='August'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='862'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='863' flags='Sl'>
                <str val='-08-'/>
               </valueOf>
               <valueOf line='864' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p2' slot='4'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='866' op='or'>
               <compareToString op='eq' val='Sep'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='September'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='867'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='868' flags='Sl'>
                <str val='-09-'/>
               </valueOf>
               <valueOf line='869' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p2' slot='4'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='871' op='or'>
               <compareToString op='eq' val='Oct'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='October'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='872'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='873' flags='Sl'>
                <str val='-10-'/>
               </valueOf>
               <valueOf line='874' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p2' slot='4'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='876' op='or'>
               <compareToString op='eq' val='Nov'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='November'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='877'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='878' flags='Sl'>
                <str val='-11-'/>
               </valueOf>
               <valueOf line='879' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p2' slot='4'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <or line='881' op='or'>
               <compareToString op='eq' val='Dec'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
               <compareToString op='eq' val='December'>
                <cast flags='a' as='1AS'>
                 <varRef name='Q{}p1' slot='3'/>
                </cast>
               </compareToString>
              </or>
              <sequence line='882'>
               <valueOf flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p3' slot='5'/>
                 </cast>
                 <str role='format' val='0001'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
               <valueOf line='883' flags='Sl'>
                <str val='-12-'/>
               </valueOf>
               <valueOf line='884' flags='l'>
                <numSeqFmt>
                 <cast role='value' flags='a' as='1ADI'>
                  <varRef name='Q{}p2' slot='4'/>
                 </cast>
                 <str role='format' val='01'/>
                 <str role='startAt' val='1'/>
                </numSeqFmt>
               </valueOf>
              </sequence>
              <true/>
              <applyT line='887' flags='i' bSlot='13'>
               <axis role='select' name='child' nodeTest='N'/>
              </applyT>
             </choose>
             <true/>
             <applyT line='892' flags='i' bSlot='14'>
              <axis role='select' name='child' nodeTest='N'/>
             </applyT>
            </choose>
           </doc>
           <choose line='898'>
            <vc op='ne' onEmpty='0' comp='CCC'>
             <fn name='normalize-space'>
              <cvUntyped to='AS'>
               <data diag='0|0||fn:normalize-space'>
                <varRef name='Q{}date' slot='6'/>
               </data>
              </cvUntyped>
             </fn>
             <fn name='normalize-space'>
              <cvUntyped to='AS'>
               <data diag='0|0||fn:normalize-space'>
                <dot type='1NE' flags='a'/>
               </data>
              </cvUntyped>
             </fn>
            </vc>
            <copy line='903' flags='cin' sit='1NE'>
             <sequence role='content'>
              <copyOf flags='c'>
               <axis name='attribute' nodeTest='NA'/>
              </copyOf>
              <valueOf line='904' flags='l'>
               <convert from='AZ' to='AS'>
                <data>
                 <varRef name='Q{}date' slot='6'/>
                </data>
               </convert>
              </valueOf>
             </sequence>
            </copy>
            <true/>
            <copy line='909' flags='cin' sit='1NE'>
             <sequence role='content'>
              <copyOf flags='c'>
               <axis name='attribute' nodeTest='NA'/>
              </copyOf>
              <applyT line='910' flags='i' bSlot='15'>
               <axis role='select' name='child' nodeTest='N'/>
              </applyT>
             </sequence>
            </copy>
           </choose>
          </let>
         </let>
        </let>
       </let>
      </let>
     </let>
    </let>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='17' rank='2' minImp='0' slots='0' matches='NE nQ{}textdata' flags='s' line='383' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}textdata'/>
    <copy role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='385' flags='cin' sit='1NE'>
     <sequence role='content'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='61'>
       <withParam name='Q{}suppress' flags='c' as='1AS'>
        <str val='srccredit'/>
       </withParam>
      </callT>
      <choose line='388'>
       <fn name='exists'>
        <axis name='attribute' nodeTest='NA nQ{}srccredit'/>
       </fn>
       <elem line='391' name='info' nsuri='' flags='l'>
        <elem line='392' name='othercredit' nsuri='' flags='l'>
         <sequence>
          <att name='class' flags='l'>
           <str val='other'/>
          </att>
          <att name='otherclass' flags='l'>
           <str val='srccredit'/>
          </att>
          <elem line='393' name='orgname' nsuri='' flags='l'>
           <valueOf flags='Sl'>
            <str val='???'/>
           </valueOf>
          </elem>
          <elem line='394' name='contrib' nsuri='' flags='l'>
           <valueOf line='395' flags='l'>
            <convert from='AZ' to='AS'>
             <data>
              <axis name='attribute' nodeTest='NA nQ{}srccredit'/>
             </data>
            </convert>
           </valueOf>
          </elem>
         </sequence>
        </elem>
       </elem>
      </choose>
     </sequence>
    </copy>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='12' rank='2' minImp='0' slots='0' matches='NE nQ{}table' flags='s' line='282' module='20-db4to5.xsl'>
    <p.withPredicate role='match'>
     <p.nodeTest test='NE nQ{}table'/>
     <axis ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='282' name='child' nodeTest='NE nQ{}tgroup'/>
    </p.withPredicate>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='284'>
     <fn name='exists'>
      <axis name='child' nodeTest='NE nQ{}blockinfo'/>
     </fn>
     <copy line='286' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='24'/>
       <applyT line='287' flags='i' bSlot='25'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='292' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='26'/>
       <condCont line='294'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='295'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='27'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='296' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='28'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='297' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='29'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='300' flags='i' bSlot='30'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='2' rank='2' minImp='0' slots='0' matches='NE nQ{}setinfo' flags='s' line='61' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}setinfo'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='62' name='info' nsuri=''>
     <sequence line='63'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='16'/>
      <callT line='64' name='Q{http://docbook.org/ns/docbook/templates/private}fix-titles' bSlot='17'/>
      <applyT line='65' flags='i' bSlot='18'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='210.0' seq='19' rank='3' minImp='0' slots='0' matches='NE nQ{}inlinegraphic' flags='s' line='422' module='20-db4to5.xsl'>
    <p.withPredicate role='match'>
     <p.nodeTest test='NE nQ{}inlinegraphic'/>
     <vc ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='422' op='eq' onEmpty='0' comp='CCC'>
      <cast flags='ae' as='?AS'>
       <attVal name='Q{}format' chk='0'/>
      </cast>
      <str val='linespecific'/>
     </vc>
    </p.withPredicate>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='423' name='textobject' nsuri=''>
     <elem line='424' name='textdata' nsuri='' flags='l'>
      <callT line='425' name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='82'/>
     </elem>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='20' rank='2' minImp='0' slots='0' matches='NE nQ{}inlinegraphic' flags='s' line='431' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}inlinegraphic'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='432' name='inlinemediaobject' nsuri=''>
     <elem line='433' name='imageobject' nsuri='' flags='l'>
      <elem line='434' name='imagedata' nsuri='' flags='l'>
       <callT line='435' name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='83'/>
      </elem>
     </elem>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='9' rank='2' minImp='0' slots='0' matches='NE nQ{}funcsynopsisinfo' flags='s' line='223' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}funcsynopsisinfo'/>
    <copy role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='225' flags='cin' sit='1NE'>
     <sequence role='content'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='21'>
       <withParam name='Q{}suppress' flags='c' as='1AS'>
        <str val='format'/>
       </withParam>
      </callT>
      <applyT line='228' flags='i' bSlot='22'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </copy>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='47' rank='2' minImp='0' slots='0' matches='NE nQ{}toclevel5' flags='s' line='951' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}toclevel5'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='952' name='tocdiv' nsuri=''>
     <sequence line='953'>
      <copyOf flags='c'>
       <axis name='attribute' nodeTest='NA'/>
      </copyOf>
      <applyT line='954' flags='i' bSlot='23'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='39' rank='2' minImp='0' slots='0' matches='NE nQ{}olink' flags='s' line='639' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}olink'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='646'>
     <fn name='exists'>
      <axis name='attribute' nodeTest='NA nQ{}targetdocent'/>
     </fn>
     <elem line='650' name='olink' nsuri=''>
      <sequence>
       <att name='targetdoc' flags='l'>
        <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'>
             <axis name='attribute' nodeTest='NA nQ{}targetdocent'/>
            </data>
           </cvUntyped>
          </check>
         </fn>
        </convert>
       </att>
       <forEach line='651'>
        <axis name='attribute' nodeTest='NA'/>
        <choose line='653'>
         <and op='and'>
          <compareToString op='ne' val='targetdocent'>
           <fn name='name'>
            <dot type='1NA'/>
           </fn>
          </compareToString>
          <compareToString op='ne' val='linkmode'>
           <fn name='name'>
            <dot type='1NA'/>
           </fn>
          </compareToString>
         </and>
         <copyOf line='654' flags='sc'>
          <dot type='1NA'/>
         </copyOf>
        </choose>
       </forEach>
       <applyT line='657' flags='i' bSlot='84'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </elem>
     <true/>
     <elem line='661' name='olink' nsuri=''>
      <sequence line='662'>
       <forEach>
        <axis name='attribute' nodeTest='NA'/>
        <choose line='663'>
         <compareToString op='ne' val='linkmode'>
          <fn name='name'>
           <dot type='1NA'/>
          </fn>
         </compareToString>
         <copyOf line='664' flags='sc'>
          <dot type='1NA'/>
         </copyOf>
        </choose>
       </forEach>
       <applyT line='667' flags='i' bSlot='85'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </elem>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='12' rank='2' minImp='0' slots='0' matches='NE nQ{}itemizedlist' flags='s' line='282' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}itemizedlist'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='284'>
     <fn name='exists'>
      <axis name='child' nodeTest='NE nQ{}blockinfo'/>
     </fn>
     <copy line='286' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='24'/>
       <applyT line='287' flags='i' bSlot='25'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='292' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='26'/>
       <condCont line='294'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='295'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='27'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='296' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='28'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='297' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='29'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='300' flags='i' bSlot='30'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='2' rank='2' minImp='0' slots='0' matches='NE nQ{}partinfo' flags='s' line='61' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}partinfo'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='62' name='info' nsuri=''>
     <sequence line='63'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='16'/>
      <callT line='64' name='Q{http://docbook.org/ns/docbook/templates/private}fix-titles' bSlot='17'/>
      <applyT line='65' flags='i' bSlot='18'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='32' rank='2' minImp='0' slots='0' matches='NE nQ{}mediaobjectco' flags='s' line='555' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}mediaobjectco'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='556' name='mediaobject' nsuri=''>
     <sequence line='557'>
      <copyOf flags='c'>
       <axis name='attribute' nodeTest='NA'/>
      </copyOf>
      <applyT line='558' flags='i' bSlot='86'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='15' rank='2' minImp='0' slots='0' matches='NE nQ{}simplesect' flags='s' line='353' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}simplesect'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='354' name='simplesect' nsuri=''>
     <sequence line='355'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='87'/>
      <elem line='356' name='info' nsuri='' flags='l'>
       <sequence line='357'>
        <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='88'>
         <axis role='select' name='child' nodeTest='NE nQ{}title'/>
        </applyT>
        <applyT line='358' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='89'>
         <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
        </applyT>
        <applyT line='359' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='90'>
         <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
        </applyT>
        <applyT line='360' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='91'>
         <axis role='select' name='child' nodeTest='NE nQ{}abstract'/>
        </applyT>
       </sequence>
      </elem>
      <applyT line='362' flags='i' bSlot='92'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='11' rank='2' minImp='0' slots='0' matches='NE nQ{}glossdiv' flags='s' line='247' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}glossdiv'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='253'>
     <fn name='empty'>
      <axis name='child' nodeTest='NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE nQ{}dedicationinfo,NE nQ{}prefaceinfo],NE nQ{}chapterinfo],NE nQ{}appendixinfo],NE nQ{}partinfo],NE nQ{}articleinfo],NE nQ{}artheader],NE nQ{}bibliographyinfo],NE nQ{}glossaryinfo],NE nQ{}indexinfo],NE nQ{}bookinfo]'/>
     </fn>
     <copy line='255' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='40'/>
       <condCont line='257'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='258'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='41'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='259' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='42'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='260' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='43'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
          <applyT line='261' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='44'>
           <axis role='select' name='child' nodeTest='NE nQ{}abstract'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='264' flags='i' bSlot='45'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='269' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='46'/>
       <applyT line='270' flags='i' bSlot='47'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='2' rank='2' minImp='0' slots='0' matches='NE nQ{}chapterinfo' flags='s' line='61' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}chapterinfo'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='62' name='info' nsuri=''>
     <sequence line='63'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='16'/>
      <callT line='64' name='Q{http://docbook.org/ns/docbook/templates/private}fix-titles' bSlot='17'/>
      <applyT line='65' flags='i' bSlot='18'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='14' rank='2' minImp='0' slots='0' matches='NE nQ{}sect5' flags='s' line='338' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}sect5'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='339' name='section' nsuri=''>
     <sequence line='340'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='4'/>
      <choose line='341'>
       <fn name='empty'>
        <axis name='child' nodeTest='NE u[NE u[NE u[NE u[NE u[NE nQ{}sect1info,NE nQ{}sect2info],NE nQ{}sect3info],NE nQ{}sect4info],NE nQ{}sect5info],NE nQ{}sectioninfo]'/>
       </fn>
       <elem line='342' name='info' nsuri='' flags='l'>
        <sequence line='343'>
         <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='5'>
          <axis role='select' name='child' nodeTest='NE nQ{}title'/>
         </applyT>
         <applyT line='344' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='6'>
          <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
         </applyT>
         <applyT line='345' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='7'>
          <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
         </applyT>
         <applyT line='346' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='8'>
          <axis role='select' name='child' nodeTest='NE nQ{}abstract'/>
         </applyT>
        </sequence>
       </elem>
      </choose>
      <applyT line='349' flags='i' bSlot='9'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='40' rank='2' minImp='0' slots='0' matches='NE nQ{}honorific' flags='s' line='683' module='20-db4to5.xsl'>
    <p.withUpper role='match' axis='parent' upFirst='false'>
     <p.nodeTest test='NE nQ{}honorific'/>
     <p.nodeTest test='NE nQ{}bibliomset'/>
    </p.withUpper>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='689'>
     <or op='or'>
      <or op='or'>
       <or op='or'>
        <fn name='exists'>
         <sequence>
          <fn name='reverse'>
           <slash simple='1'>
            <dot type='1NE' flags='a'/>
            <axis name='preceding-sibling' nodeTest='NE nQ{}firstname'/>
           </slash>
          </fn>
          <fn name='reverse'>
           <slash simple='1'>
            <dot type='1NE' flags='a'/>
            <axis name='preceding-sibling' nodeTest='NE nQ{}surname'/>
           </slash>
          </fn>
         </sequence>
        </fn>
        <fn name='exists'>
         <slash simple='1'>
          <dot type='1NE' flags='a'/>
          <axis name='preceding-sibling' nodeTest='NE nQ{}othername'/>
         </slash>
        </fn>
       </or>
       <fn name='exists'>
        <slash simple='1'>
         <dot type='1NE' flags='a'/>
         <axis name='preceding-sibling' nodeTest='NE nQ{}lineage'/>
        </slash>
       </fn>
      </or>
      <fn name='exists'>
       <slash simple='1'>
        <dot type='1NE' flags='a'/>
        <axis name='preceding-sibling' nodeTest='NE nQ{}honorific'/>
       </slash>
      </fn>
     </or>
     <empty/>
     <true/>
     <elem line='693' name='personname' nsuri=''>
      <applyT line='698' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='48'>
       <slash role='select' simple='2'>
        <axis name='parent' nodeTest='N u[NE,ND]'/>
        <axis name='child' nodeTest='NE u[NE u[NE u[NE u[NE nQ{}firstname,NE nQ{}surname],NE nQ{}othername],NE nQ{}lineage],NE nQ{}honorific]'/>
       </slash>
      </applyT>
     </elem>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='40' rank='2' minImp='0' slots='0' matches='NE nQ{}honorific' flags='s' line='683' module='20-db4to5.xsl'>
    <p.withUpper role='match' axis='parent' upFirst='false'>
     <p.nodeTest test='NE nQ{}honorific'/>
     <p.nodeTest test='NE nQ{}biblioentry'/>
    </p.withUpper>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='689'>
     <or op='or'>
      <or op='or'>
       <or op='or'>
        <fn name='exists'>
         <sequence>
          <fn name='reverse'>
           <slash simple='1'>
            <dot type='1NE' flags='a'/>
            <axis name='preceding-sibling' nodeTest='NE nQ{}firstname'/>
           </slash>
          </fn>
          <fn name='reverse'>
           <slash simple='1'>
            <dot type='1NE' flags='a'/>
            <axis name='preceding-sibling' nodeTest='NE nQ{}surname'/>
           </slash>
          </fn>
         </sequence>
        </fn>
        <fn name='exists'>
         <slash simple='1'>
          <dot type='1NE' flags='a'/>
          <axis name='preceding-sibling' nodeTest='NE nQ{}othername'/>
         </slash>
        </fn>
       </or>
       <fn name='exists'>
        <slash simple='1'>
         <dot type='1NE' flags='a'/>
         <axis name='preceding-sibling' nodeTest='NE nQ{}lineage'/>
        </slash>
       </fn>
      </or>
      <fn name='exists'>
       <slash simple='1'>
        <dot type='1NE' flags='a'/>
        <axis name='preceding-sibling' nodeTest='NE nQ{}honorific'/>
       </slash>
      </fn>
     </or>
     <empty/>
     <true/>
     <elem line='693' name='personname' nsuri=''>
      <applyT line='698' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='48'>
       <slash role='select' simple='2'>
        <axis name='parent' nodeTest='N u[NE,ND]'/>
        <axis name='child' nodeTest='NE u[NE u[NE u[NE u[NE nQ{}firstname,NE nQ{}surname],NE nQ{}othername],NE nQ{}lineage],NE nQ{}honorific]'/>
       </slash>
      </applyT>
     </elem>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='47' rank='2' minImp='0' slots='0' matches='NE nQ{}lotentry' flags='s' line='951' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}lotentry'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='952' name='tocdiv' nsuri=''>
     <sequence line='953'>
      <copyOf flags='c'>
       <axis name='attribute' nodeTest='NA'/>
      </copyOf>
      <applyT line='954' flags='i' bSlot='23'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='28' rank='2' minImp='0' slots='0' matches='NE nQ{}biblioid' flags='s' line='527' module='20-db4to5.xsl'>
    <p.withPredicate role='match'>
     <p.nodeTest test='NE nQ{}biblioid'/>
     <and ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='527' op='and'>
      <and op='and'>
       <compareToInt op='eq' val='1'>
        <fn name='count'>
         <fn name='subsequence'>
          <axis name='child' nodeTest='NE'/>
          <int val='1'/>
          <int val='2'/>
         </fn>
        </fn>
       </compareToInt>
       <fn name='exists'>
        <axis name='child' nodeTest='NE nQ{}ulink'/>
       </fn>
      </and>
      <fn name='not'>
       <fn name='normalize-space'>
        <check card='?' diag='0|0||fn:normalize-space'>
         <cvUntyped to='AS'>
          <data diag='0|0||fn:normalize-space'>
           <axis name='child' nodeTest='NT'/>
          </data>
         </cvUntyped>
        </check>
       </fn>
      </fn>
     </and>
    </p.withPredicate>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='528' name='biblioid' nsuri=''>
     <sequence>
      <att name='xlink:href' nsuri='http://www.w3.org/1999/xlink' flags='l'>
       <fn name='string-join'>
        <convert from='AZ' to='AS'>
         <data>
          <slash simple='2'>
           <axis name='child' nodeTest='NE nQ{}ulink'/>
           <axis name='attribute' nodeTest='NA nQ{}url'/>
          </slash>
         </data>
        </convert>
        <str val=' '/>
       </fn>
      </att>
      <callT line='529' name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='93'/>
      <applyT line='530' bSlot='94'>
       <slash role='select' simple='2'>
        <axis name='child' nodeTest='NE nQ{}ulink'/>
        <axis name='child' nodeTest='N u[NC,NT,NE,NP]'/>
       </slash>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='12' rank='2' minImp='0' slots='0' matches='NE nQ{}important' flags='s' line='282' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}important'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='284'>
     <fn name='exists'>
      <axis name='child' nodeTest='NE nQ{}blockinfo'/>
     </fn>
     <copy line='286' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='24'/>
       <applyT line='287' flags='i' bSlot='25'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='292' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='26'/>
       <condCont line='294'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='295'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='27'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='296' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='28'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='297' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='29'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='300' flags='i' bSlot='30'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='2' rank='2' minImp='0' slots='0' matches='NE nQ{}sect4info' flags='s' line='61' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}sect4info'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='62' name='info' nsuri=''>
     <sequence line='63'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='16'/>
      <callT line='64' name='Q{http://docbook.org/ns/docbook/templates/private}fix-titles' bSlot='17'/>
      <applyT line='65' flags='i' bSlot='18'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='26' rank='2' minImp='0' slots='0' matches='NE nQ{}contractnum' flags='s' line='498' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}contractnum'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='501'>
     <and op='and'>
      <and op='and'>
       <fn name='empty'>
        <slash simple='1'>
         <dot type='1NE nQ{}contractnum' flags='a'/>
         <axis name='preceding-sibling' nodeTest='NE nQ{}contractsponsor'/>
        </slash>
       </fn>
       <fn name='empty'>
        <axis name='following-sibling' nodeTest='NE nQ{}contractsponsor'/>
       </fn>
      </and>
      <fn name='empty'>
       <slash simple='1'>
        <dot type='1NE nQ{}contractnum' flags='a'/>
        <axis name='preceding-sibling' nodeTest='NE nQ{}contractnum'/>
       </slash>
      </fn>
     </and>
     <elem line='504' name='othercredit' nsuri=''>
      <sequence>
       <att name='class' flags='l'>
        <str val='other'/>
       </att>
       <att name='otherclass' flags='l'>
        <str val='contractnum'/>
       </att>
       <elem line='505' name='orgname' nsuri='' flags='l'>
        <valueOf flags='Sl'>
         <str val='???'/>
        </valueOf>
       </elem>
       <forEach line='508'>
        <union op='|'>
         <union op='|'>
          <axis name='self' nodeTest='NE nQ{}contractnum'/>
          <fn name='reverse'>
           <slash simple='1'>
            <dot type='1NE nQ{}contractnum' flags='a'/>
            <axis name='preceding-sibling' nodeTest='NE nQ{}contractnum'/>
           </slash>
          </fn>
         </union>
         <axis name='following-sibling' nodeTest='NE nQ{}contractnum'/>
        </union>
        <elem line='509' name='contrib' nsuri='' flags='l'>
         <applyT line='510' bSlot='95'>
          <axis role='select' name='child' nodeTest='N'/>
         </applyT>
        </elem>
       </forEach>
      </sequence>
     </elem>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='11' rank='2' minImp='0' slots='0' matches='NE nQ{}preface' flags='s' line='247' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}preface'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='253'>
     <fn name='empty'>
      <axis name='child' nodeTest='NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE nQ{}dedicationinfo,NE nQ{}prefaceinfo],NE nQ{}chapterinfo],NE nQ{}appendixinfo],NE nQ{}partinfo],NE nQ{}articleinfo],NE nQ{}artheader],NE nQ{}bibliographyinfo],NE nQ{}glossaryinfo],NE nQ{}indexinfo],NE nQ{}bookinfo]'/>
     </fn>
     <copy line='255' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='40'/>
       <condCont line='257'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='258'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='41'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='259' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='42'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='260' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='43'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
          <applyT line='261' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='44'>
           <axis role='select' name='child' nodeTest='NE nQ{}abstract'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='264' flags='i' bSlot='45'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='269' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='46'/>
       <applyT line='270' flags='i' bSlot='47'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='50' rank='2' minImp='0' slots='0' matches='NE nQ{}structname' flags='s' line='971' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}structname'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='972' name='varname' nsuri=''>
     <sequence>
      <att name='remap' flags='l'>
       <fn name='local-name'>
        <dot type='1NE' flags='a'/>
       </fn>
      </att>
      <callT line='973' name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='51'/>
      <applyT line='974' flags='i' bSlot='52'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='12' rank='2' minImp='0' slots='0' matches='NE nQ{}taskprerequisites' flags='s' line='282' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}taskprerequisites'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='284'>
     <fn name='exists'>
      <axis name='child' nodeTest='NE nQ{}blockinfo'/>
     </fn>
     <copy line='286' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='24'/>
       <applyT line='287' flags='i' bSlot='25'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='292' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='26'/>
       <condCont line='294'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='295'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='27'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='296' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='28'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='297' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='29'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='300' flags='i' bSlot='30'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='3' rank='2' minImp='0' slots='0' matches='NE nQ{}sidebarinfo' flags='s' line='71' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}sidebarinfo'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='72' name='info' nsuri=''>
     <sequence line='73'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='31'/>
      <callT line='74' name='Q{http://docbook.org/ns/docbook/templates/private}fix-titles' bSlot='32'>
       <withParam name='Q{}optional-title' flags='c' as='1AB'>
        <true/>
       </withParam>
      </callT>
      <applyT line='77' flags='i' bSlot='33'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='36' rank='2' minImp='0' slots='0' matches='NE nQ{}contrib' flags='s' line='595' module='20-db4to5.xsl'>
    <p.withUpper role='match' axis='parent' upFirst='false'>
     <p.nodeTest test='NE nQ{}contrib'/>
     <p.nodeTest test='NE nQ{}bibliomixed'/>
    </p.withUpper>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='598' name='othercredit' nsuri=''>
     <sequence>
      <att name='class' flags='l'>
       <str val='other'/>
      </att>
      <att name='otherclass' flags='l'>
       <str val='contrib'/>
      </att>
      <elem line='599' name='orgname' nsuri='' flags='l'>
       <valueOf flags='Sl'>
        <str val='???'/>
       </valueOf>
      </elem>
      <elem line='600' name='contrib' nsuri='' flags='l'>
       <sequence line='601'>
        <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='96'/>
        <applyT line='602' flags='i' bSlot='97'>
         <axis role='select' name='child' nodeTest='N'/>
        </applyT>
       </sequence>
      </elem>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='36' rank='2' minImp='0' slots='0' matches='NE nQ{}contrib' flags='s' line='595' module='20-db4to5.xsl'>
    <p.withUpper role='match' axis='parent' upFirst='false'>
     <p.nodeTest test='NE nQ{}contrib'/>
     <p.nodeTest test='NE nQ{}bibliomset'/>
    </p.withUpper>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='598' name='othercredit' nsuri=''>
     <sequence>
      <att name='class' flags='l'>
       <str val='other'/>
      </att>
      <att name='otherclass' flags='l'>
       <str val='contrib'/>
      </att>
      <elem line='599' name='orgname' nsuri='' flags='l'>
       <valueOf flags='Sl'>
        <str val='???'/>
       </valueOf>
      </elem>
      <elem line='600' name='contrib' nsuri='' flags='l'>
       <sequence line='601'>
        <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='96'/>
        <applyT line='602' flags='i' bSlot='97'>
         <axis role='select' name='child' nodeTest='N'/>
        </applyT>
       </sequence>
      </elem>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='36' rank='2' minImp='0' slots='0' matches='NE nQ{}contrib' flags='s' line='595' module='20-db4to5.xsl'>
    <p.withUpper role='match' axis='parent' upFirst='false'>
     <p.nodeTest test='NE nQ{}contrib'/>
     <p.nodeTest test='NE nQ{}biblioentry'/>
    </p.withUpper>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='598' name='othercredit' nsuri=''>
     <sequence>
      <att name='class' flags='l'>
       <str val='other'/>
      </att>
      <att name='otherclass' flags='l'>
       <str val='contrib'/>
      </att>
      <elem line='599' name='orgname' nsuri='' flags='l'>
       <valueOf flags='Sl'>
        <str val='???'/>
       </valueOf>
      </elem>
      <elem line='600' name='contrib' nsuri='' flags='l'>
       <sequence line='601'>
        <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='96'/>
        <applyT line='602' flags='i' bSlot='97'>
         <axis role='select' name='child' nodeTest='N'/>
        </applyT>
       </sequence>
      </elem>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='300.0' seq='44' rank='4' minImp='0' slots='0' matches='NE nQ{}abstract' flags='s' line='920' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}abstract'/>
    <empty role='action'/>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='2' rank='2' minImp='0' slots='0' matches='NE nQ{}bibliographyinfo' flags='s' line='61' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}bibliographyinfo'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='62' name='info' nsuri=''>
     <sequence line='63'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='16'/>
      <callT line='64' name='Q{http://docbook.org/ns/docbook/templates/private}fix-titles' bSlot='17'/>
      <applyT line='65' flags='i' bSlot='18'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='17' rank='2' minImp='0' slots='0' matches='NE nQ{}audiodata' flags='s' line='383' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}audiodata'/>
    <copy role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='385' flags='cin' sit='1NE'>
     <sequence role='content'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='61'>
       <withParam name='Q{}suppress' flags='c' as='1AS'>
        <str val='srccredit'/>
       </withParam>
      </callT>
      <choose line='388'>
       <fn name='exists'>
        <axis name='attribute' nodeTest='NA nQ{}srccredit'/>
       </fn>
       <elem line='391' name='info' nsuri='' flags='l'>
        <elem line='392' name='othercredit' nsuri='' flags='l'>
         <sequence>
          <att name='class' flags='l'>
           <str val='other'/>
          </att>
          <att name='otherclass' flags='l'>
           <str val='srccredit'/>
          </att>
          <elem line='393' name='orgname' nsuri='' flags='l'>
           <valueOf flags='Sl'>
            <str val='???'/>
           </valueOf>
          </elem>
          <elem line='394' name='contrib' nsuri='' flags='l'>
           <valueOf line='395' flags='l'>
            <convert from='AZ' to='AS'>
             <data>
              <axis name='attribute' nodeTest='NA nQ{}srccredit'/>
             </data>
            </convert>
           </valueOf>
          </elem>
         </sequence>
        </elem>
       </elem>
      </choose>
     </sequence>
    </copy>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='9' rank='2' minImp='0' slots='0' matches='NE nQ{}address' flags='s' line='223' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}address'/>
    <copy role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='225' flags='cin' sit='1NE'>
     <sequence role='content'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='21'>
       <withParam name='Q{}suppress' flags='c' as='1AS'>
        <str val='format'/>
       </withParam>
      </callT>
      <applyT line='228' flags='i' bSlot='22'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </copy>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='47' rank='2' minImp='0' slots='0' matches='NE nQ{}toclevel2' flags='s' line='951' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}toclevel2'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='952' name='tocdiv' nsuri=''>
     <sequence line='953'>
      <copyOf flags='c'>
       <axis name='attribute' nodeTest='NA'/>
      </copyOf>
      <applyT line='954' flags='i' bSlot='23'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='12' rank='2' minImp='0' slots='0' matches='NE nQ{}glossarydiv' flags='s' line='282' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}glossarydiv'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='284'>
     <fn name='exists'>
      <axis name='child' nodeTest='NE nQ{}blockinfo'/>
     </fn>
     <copy line='286' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='24'/>
       <applyT line='287' flags='i' bSlot='25'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='292' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='26'/>
       <condCont line='294'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='295'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='27'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='296' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='28'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='297' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='29'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='300' flags='i' bSlot='30'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='2' rank='2' minImp='0' slots='0' matches='NE nQ{}refsect3info' flags='s' line='61' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}refsect3info'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='62' name='info' nsuri=''>
     <sequence line='63'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='16'/>
      <callT line='64' name='Q{http://docbook.org/ns/docbook/templates/private}fix-titles' bSlot='17'/>
      <applyT line='65' flags='i' bSlot='18'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='29' rank='2' minImp='0' slots='0' matches='NE nQ{}authorblurb' flags='s' line='534' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}authorblurb'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='535' name='personblurb' nsuri=''>
     <sequence line='536'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='98'/>
      <applyT line='537' flags='i' bSlot='99'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='11' rank='2' minImp='0' slots='0' matches='NE nQ{}article' flags='s' line='247' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}article'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='253'>
     <fn name='empty'>
      <axis name='child' nodeTest='NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE nQ{}dedicationinfo,NE nQ{}prefaceinfo],NE nQ{}chapterinfo],NE nQ{}appendixinfo],NE nQ{}partinfo],NE nQ{}articleinfo],NE nQ{}artheader],NE nQ{}bibliographyinfo],NE nQ{}glossaryinfo],NE nQ{}indexinfo],NE nQ{}bookinfo]'/>
     </fn>
     <copy line='255' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='40'/>
       <condCont line='257'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='258'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='41'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='259' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='42'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='260' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='43'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
          <applyT line='261' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='44'>
           <axis role='select' name='child' nodeTest='NE nQ{}abstract'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='264' flags='i' bSlot='45'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='269' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='46'/>
       <applyT line='270' flags='i' bSlot='47'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='14' rank='2' minImp='0' slots='0' matches='NE nQ{}sect2' flags='s' line='338' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}sect2'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='339' name='section' nsuri=''>
     <sequence line='340'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='4'/>
      <choose line='341'>
       <fn name='empty'>
        <axis name='child' nodeTest='NE u[NE u[NE u[NE u[NE u[NE nQ{}sect1info,NE nQ{}sect2info],NE nQ{}sect3info],NE nQ{}sect4info],NE nQ{}sect5info],NE nQ{}sectioninfo]'/>
       </fn>
       <elem line='342' name='info' nsuri='' flags='l'>
        <sequence line='343'>
         <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='5'>
          <axis role='select' name='child' nodeTest='NE nQ{}title'/>
         </applyT>
         <applyT line='344' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='6'>
          <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
         </applyT>
         <applyT line='345' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='7'>
          <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
         </applyT>
         <applyT line='346' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='8'>
          <axis role='select' name='child' nodeTest='NE nQ{}abstract'/>
         </applyT>
        </sequence>
       </elem>
      </choose>
      <applyT line='349' flags='i' bSlot='9'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='6' rank='2' minImp='0' slots='0' matches='NE nQ{}corpauthor' flags='s' line='190' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}corpauthor'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='191' name='author' nsuri=''>
     <sequence line='192'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='100'/>
      <elem line='193' name='orgname' nsuri='' flags='l'>
       <applyT line='194' flags='i' bSlot='101'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </elem>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='12' rank='2' minImp='0' slots='0' matches='NE nQ{}example' flags='s' line='282' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}example'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='284'>
     <fn name='exists'>
      <axis name='child' nodeTest='NE nQ{}blockinfo'/>
     </fn>
     <copy line='286' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='24'/>
       <applyT line='287' flags='i' bSlot='25'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='292' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='26'/>
       <condCont line='294'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='295'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='27'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='296' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='28'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='297' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='29'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='300' flags='i' bSlot='30'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='2' rank='2' minImp='0' slots='0' matches='NE nQ{}sect1info' flags='s' line='61' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}sect1info'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='62' name='info' nsuri=''>
     <sequence line='63'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='16'/>
      <callT line='64' name='Q{http://docbook.org/ns/docbook/templates/private}fix-titles' bSlot='17'/>
      <applyT line='65' flags='i' bSlot='18'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='23' rank='2' minImp='0' slots='0' matches='NE nQ{}pubsnumber' flags='s' line='462' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}pubsnumber'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='463' name='biblioid' nsuri=''>
     <sequence>
      <att name='class' flags='l'>
       <str val='pubsnumber'/>
      </att>
      <callT line='464' name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='102'/>
      <applyT line='465' flags='i' bSlot='103'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='9' rank='2' minImp='0' slots='0' matches='NE nQ{}literallayout' flags='s' line='223' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}literallayout'/>
    <copy role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='225' flags='cin' sit='1NE'>
     <sequence role='content'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='21'>
       <withParam name='Q{}suppress' flags='c' as='1AS'>
        <str val='format'/>
       </withParam>
      </callT>
      <applyT line='228' flags='i' bSlot='22'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </copy>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='48' rank='2' minImp='0' slots='0' matches='NE nQ{}action' flags='s' line='958' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}action'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='959' name='phrase' nsuri=''>
     <sequence>
      <att name='remap' flags='l'>
       <str val='action'/>
      </att>
      <callT line='960' name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='104'/>
      <applyT line='961' flags='i' bSlot='105'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='12' rank='2' minImp='0' slots='0' matches='NE nQ{}procedure' flags='s' line='282' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}procedure'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='284'>
     <fn name='exists'>
      <axis name='child' nodeTest='NE nQ{}blockinfo'/>
     </fn>
     <copy line='286' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='24'/>
       <applyT line='287' flags='i' bSlot='25'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='292' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='26'/>
       <condCont line='294'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='295'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='27'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='296' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='28'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='297' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='29'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='300' flags='i' bSlot='30'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='3' rank='2' minImp='0' slots='0' matches='NE nQ{}prefaceinfo' flags='s' line='71' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}prefaceinfo'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='72' name='info' nsuri=''>
     <sequence line='73'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='31'/>
      <callT line='74' name='Q{http://docbook.org/ns/docbook/templates/private}fix-titles' bSlot='32'>
       <withParam name='Q{}optional-title' flags='c' as='1AB'>
        <true/>
       </withParam>
      </callT>
      <applyT line='77' flags='i' bSlot='33'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='8' rank='2' minImp='0' slots='0' matches='NE nQ{}othercredit' flags='s' line='210' module='20-db4to5.xsl'>
    <p.withPredicate role='match'>
     <p.nodeTest test='NE nQ{}othercredit'/>
     <fn ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='210' name='empty'>
      <axis name='child' nodeTest='NE nQ{}personname'/>
     </fn>
    </p.withPredicate>
    <copy role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='212' flags='cin' sit='1NE'>
     <sequence role='content'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='69'/>
      <elem line='213' name='personname' nsuri='' flags='l'>
       <applyT line='214' bSlot='70'>
        <axis role='select' name='child' nodeTest='NE u[NE u[NE u[NE u[NE nQ{}honorific,NE nQ{}firstname],NE nQ{}surname],NE nQ{}othername],NE nQ{}lineage]'/>
       </applyT>
      </elem>
      <applyT line='217' bSlot='71'>
       <filter role='select' flags='b'>
        <axis name='child' nodeTest='NE'/>
        <fn name='empty'>
         <axis name='self' nodeTest='NE u[NE u[NE u[NE u[NE nQ{}honorific,NE nQ{}firstname],NE nQ{}surname],NE nQ{}othername],NE nQ{}lineage]'/>
        </fn>
       </filter>
      </applyT>
     </sequence>
    </copy>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='11' rank='2' minImp='0' slots='0' matches='NE nQ{}reference' flags='s' line='247' module='20-db4to5.xsl'>
    <p.withPredicate role='match'>
     <p.nodeTest test='NE nQ{}reference'/>
     <fn ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='247' name='empty'>
      <axis name='child' nodeTest='NE nQ{}referenceinfo'/>
     </fn>
    </p.withPredicate>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='253'>
     <fn name='empty'>
      <axis name='child' nodeTest='NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE nQ{}dedicationinfo,NE nQ{}prefaceinfo],NE nQ{}chapterinfo],NE nQ{}appendixinfo],NE nQ{}partinfo],NE nQ{}articleinfo],NE nQ{}artheader],NE nQ{}bibliographyinfo],NE nQ{}glossaryinfo],NE nQ{}indexinfo],NE nQ{}bookinfo]'/>
     </fn>
     <copy line='255' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='40'/>
       <condCont line='257'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='258'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='41'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='259' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='42'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='260' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='43'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
          <applyT line='261' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='44'>
           <axis role='select' name='child' nodeTest='NE nQ{}abstract'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='264' flags='i' bSlot='45'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='269' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='46'/>
       <applyT line='270' flags='i' bSlot='47'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='2' rank='2' minImp='0' slots='0' matches='NE nQ{}artheader' flags='s' line='61' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}artheader'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='62' name='info' nsuri=''>
     <sequence line='63'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='16'/>
      <callT line='64' name='Q{http://docbook.org/ns/docbook/templates/private}fix-titles' bSlot='17'/>
      <applyT line='65' flags='i' bSlot='18'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='16' rank='2' minImp='0' slots='0' matches='NE nQ{}refsect2' flags='s' line='367' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}refsect2'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='368' name='refsection' nsuri=''>
     <sequence line='369'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='34'/>
      <choose line='370'>
       <fn name='empty'>
        <axis name='child' nodeTest='NE u[NE u[NE u[NE nQ{}refsect1info,NE nQ{}refsect2info],NE nQ{}refsect3info],NE nQ{}refsectioninfo]'/>
       </fn>
       <elem line='371' name='info' nsuri='' flags='l'>
        <sequence line='372'>
         <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='35'>
          <axis role='select' name='child' nodeTest='NE nQ{}title'/>
         </applyT>
         <applyT line='373' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='36'>
          <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
         </applyT>
         <applyT line='374' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='37'>
          <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
         </applyT>
         <applyT line='375' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='38'>
          <axis role='select' name='child' nodeTest='NE nQ{}abstract'/>
         </applyT>
        </sequence>
       </elem>
      </choose>
      <applyT line='378' flags='i' bSlot='39'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='40' rank='2' minImp='0' slots='0' matches='NE nQ{}surname' flags='s' line='683' module='20-db4to5.xsl'>
    <p.withUpper role='match' axis='parent' upFirst='false'>
     <p.nodeTest test='NE nQ{}surname'/>
     <p.nodeTest test='NE nQ{}bibliomset'/>
    </p.withUpper>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='689'>
     <or op='or'>
      <or op='or'>
       <or op='or'>
        <fn name='exists'>
         <sequence>
          <fn name='reverse'>
           <slash simple='1'>
            <dot type='1NE' flags='a'/>
            <axis name='preceding-sibling' nodeTest='NE nQ{}firstname'/>
           </slash>
          </fn>
          <fn name='reverse'>
           <slash simple='1'>
            <dot type='1NE' flags='a'/>
            <axis name='preceding-sibling' nodeTest='NE nQ{}surname'/>
           </slash>
          </fn>
         </sequence>
        </fn>
        <fn name='exists'>
         <slash simple='1'>
          <dot type='1NE' flags='a'/>
          <axis name='preceding-sibling' nodeTest='NE nQ{}othername'/>
         </slash>
        </fn>
       </or>
       <fn name='exists'>
        <slash simple='1'>
         <dot type='1NE' flags='a'/>
         <axis name='preceding-sibling' nodeTest='NE nQ{}lineage'/>
        </slash>
       </fn>
      </or>
      <fn name='exists'>
       <slash simple='1'>
        <dot type='1NE' flags='a'/>
        <axis name='preceding-sibling' nodeTest='NE nQ{}honorific'/>
       </slash>
      </fn>
     </or>
     <empty/>
     <true/>
     <elem line='693' name='personname' nsuri=''>
      <applyT line='698' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='48'>
       <slash role='select' simple='2'>
        <axis name='parent' nodeTest='N u[NE,ND]'/>
        <axis name='child' nodeTest='NE u[NE u[NE u[NE u[NE nQ{}firstname,NE nQ{}surname],NE nQ{}othername],NE nQ{}lineage],NE nQ{}honorific]'/>
       </slash>
      </applyT>
     </elem>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='40' rank='2' minImp='0' slots='0' matches='NE nQ{}surname' flags='s' line='683' module='20-db4to5.xsl'>
    <p.withUpper role='match' axis='parent' upFirst='false'>
     <p.nodeTest test='NE nQ{}surname'/>
     <p.nodeTest test='NE nQ{}biblioentry'/>
    </p.withUpper>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='689'>
     <or op='or'>
      <or op='or'>
       <or op='or'>
        <fn name='exists'>
         <sequence>
          <fn name='reverse'>
           <slash simple='1'>
            <dot type='1NE' flags='a'/>
            <axis name='preceding-sibling' nodeTest='NE nQ{}firstname'/>
           </slash>
          </fn>
          <fn name='reverse'>
           <slash simple='1'>
            <dot type='1NE' flags='a'/>
            <axis name='preceding-sibling' nodeTest='NE nQ{}surname'/>
           </slash>
          </fn>
         </sequence>
        </fn>
        <fn name='exists'>
         <slash simple='1'>
          <dot type='1NE' flags='a'/>
          <axis name='preceding-sibling' nodeTest='NE nQ{}othername'/>
         </slash>
        </fn>
       </or>
       <fn name='exists'>
        <slash simple='1'>
         <dot type='1NE' flags='a'/>
         <axis name='preceding-sibling' nodeTest='NE nQ{}lineage'/>
        </slash>
       </fn>
      </or>
      <fn name='exists'>
       <slash simple='1'>
        <dot type='1NE' flags='a'/>
        <axis name='preceding-sibling' nodeTest='NE nQ{}honorific'/>
       </slash>
      </fn>
     </or>
     <empty/>
     <true/>
     <elem line='693' name='personname' nsuri=''>
      <applyT line='698' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='48'>
       <slash role='select' simple='2'>
        <axis name='parent' nodeTest='N u[NE,ND]'/>
        <axis name='child' nodeTest='NE u[NE u[NE u[NE u[NE nQ{}firstname,NE nQ{}surname],NE nQ{}othername],NE nQ{}lineage],NE nQ{}honorific]'/>
       </slash>
      </applyT>
     </elem>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='47' rank='2' minImp='0' slots='0' matches='NE nQ{}tocchap' flags='s' line='951' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}tocchap'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='952' name='tocdiv' nsuri=''>
     <sequence line='953'>
      <copyOf flags='c'>
       <axis name='attribute' nodeTest='NA'/>
      </copyOf>
      <applyT line='954' flags='i' bSlot='23'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='12' rank='2' minImp='0' slots='0' matches='NE nQ{}warning' flags='s' line='282' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}warning'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='284'>
     <fn name='exists'>
      <axis name='child' nodeTest='NE nQ{}blockinfo'/>
     </fn>
     <copy line='286' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='24'/>
       <applyT line='287' flags='i' bSlot='25'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='292' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='26'/>
       <condCont line='294'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='295'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='27'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='296' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='28'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='297' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='29'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='300' flags='i' bSlot='30'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='2' rank='2' minImp='0' slots='0' matches='NE nQ{}sectioninfo' flags='s' line='61' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}sectioninfo'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='62' name='info' nsuri=''>
     <sequence line='63'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='16'/>
      <callT line='64' name='Q{http://docbook.org/ns/docbook/templates/private}fix-titles' bSlot='17'/>
      <applyT line='65' flags='i' bSlot='18'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='27' rank='2' minImp='0' slots='0' matches='NE nQ{}issn' flags='s' line='517' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}issn'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='518' name='biblioid' nsuri=''>
     <sequence>
      <att name='class' flags='l'>
       <fn name='local-name'>
        <dot type='1NE' flags='a'/>
       </fn>
      </att>
      <callT line='519' name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='49'/>
      <applyT line='520' flags='i' bSlot='50'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='5' rank='2' minImp='0' slots='0' matches='NE nQ{}refmiscinfo' flags='s' line='164' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}refmiscinfo'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='165' name='refmiscinfo' nsuri=''>
     <sequence line='166'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='106'>
       <withParam name='Q{}suppress' flags='c' as='1AS'>
        <str val='class'/>
       </withParam>
      </callT>
      <choose line='170'>
       <fn name='exists'>
        <axis name='attribute' nodeTest='NA nQ{}class'/>
       </fn>
       <choose line='176'>
        <gc op='=' card='N:1' comp='CCC'>
         <literal count='5'>
          <str val='source'/>
          <str val='version'/>
          <str val='manual'/>
          <str val='sectdesc'/>
          <str val='software'/>
         </literal>
         <cast flags='ae' as='?AS'>
          <data diag='1|0||='>
           <axis name='attribute' nodeTest='NA nQ{}class'/>
          </data>
         </cast>
        </gc>
        <copyOf line='177' flags='c'>
         <axis name='attribute' nodeTest='NA nQ{}class'/>
        </copyOf>
        <true/>
        <sequence line='180'>
         <att name='class' flags='l'>
          <str val='other'/>
         </att>
         <att line='181' name='otherclass' flags='l'>
          <convert from='AZ' to='AS'>
           <data>
            <axis name='attribute' nodeTest='NA nQ{}class'/>
           </data>
          </convert>
         </att>
        </sequence>
       </choose>
      </choose>
      <applyT line='185' flags='i' bSlot='107'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='11' rank='2' minImp='0' slots='0' matches='NE nQ{}appendix' flags='s' line='247' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}appendix'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='253'>
     <fn name='empty'>
      <axis name='child' nodeTest='NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE nQ{}dedicationinfo,NE nQ{}prefaceinfo],NE nQ{}chapterinfo],NE nQ{}appendixinfo],NE nQ{}partinfo],NE nQ{}articleinfo],NE nQ{}artheader],NE nQ{}bibliographyinfo],NE nQ{}glossaryinfo],NE nQ{}indexinfo],NE nQ{}bookinfo]'/>
     </fn>
     <copy line='255' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='40'/>
       <condCont line='257'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='258'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='41'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='259' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='42'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='260' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='43'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
          <applyT line='261' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='44'>
           <axis role='select' name='child' nodeTest='NE nQ{}abstract'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='264' flags='i' bSlot='45'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='269' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='46'/>
       <applyT line='270' flags='i' bSlot='47'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='12' rank='2' minImp='0' slots='0' matches='NE nQ{}sidebar' flags='s' line='282' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}sidebar'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='284'>
     <fn name='exists'>
      <axis name='child' nodeTest='NE nQ{}blockinfo'/>
     </fn>
     <copy line='286' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='24'/>
       <applyT line='287' flags='i' bSlot='25'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='292' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='26'/>
       <condCont line='294'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='295'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='27'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='296' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='28'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='297' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='29'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='300' flags='i' bSlot='30'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='400.0' seq='35' rank='5' minImp='0' slots='0' matches='NE nQ{}titleabbrev' flags='s' line='585' module='20-db4to5.xsl'>
    <p.withUpper role='match' axis='parent' upFirst='false'>
     <p.nodeTest test='NE nQ{}titleabbrev'/>
     <p.nodeTest test='NE nQ{}bibliomixed'/>
    </p.withUpper>
    <copy role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='587' flags='cin' sit='1NE'>
     <sequence role='content'>
      <copyOf flags='c'>
       <axis name='attribute' nodeTest='NA'/>
      </copyOf>
      <applyT line='588' flags='i' bSlot='81'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </copy>
   </templateRule>
   <templateRule prec='0' prio='400.0' seq='35' rank='5' minImp='0' slots='0' matches='NE nQ{}titleabbrev' flags='s' line='585' module='20-db4to5.xsl'>
    <p.withUpper role='match' axis='parent' upFirst='false'>
     <p.nodeTest test='NE nQ{}titleabbrev'/>
     <p.nodeTest test='NE nQ{}biblioset'/>
    </p.withUpper>
    <copy role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='587' flags='cin' sit='1NE'>
     <sequence role='content'>
      <copyOf flags='c'>
       <axis name='attribute' nodeTest='NA'/>
      </copyOf>
      <applyT line='588' flags='i' bSlot='81'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </copy>
   </templateRule>
   <templateRule prec='0' prio='400.0' seq='35' rank='5' minImp='0' slots='0' matches='NE nQ{}titleabbrev' flags='s' line='585' module='20-db4to5.xsl'>
    <p.withUpper role='match' axis='parent' upFirst='false'>
     <p.nodeTest test='NE nQ{}titleabbrev'/>
     <p.nodeTest test='NE nQ{}bibliomset'/>
    </p.withUpper>
    <copy role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='587' flags='cin' sit='1NE'>
     <sequence role='content'>
      <copyOf flags='c'>
       <axis name='attribute' nodeTest='NA'/>
      </copyOf>
      <applyT line='588' flags='i' bSlot='81'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </copy>
   </templateRule>
   <templateRule prec='0' prio='400.0' seq='35' rank='5' minImp='0' slots='0' matches='NE nQ{}titleabbrev' flags='s' line='585' module='20-db4to5.xsl'>
    <p.withUpper role='match' axis='parent' upFirst='false'>
     <p.nodeTest test='NE nQ{}titleabbrev'/>
     <p.nodeTest test='NE nQ{}biblioentry'/>
    </p.withUpper>
    <copy role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='587' flags='cin' sit='1NE'>
     <sequence role='content'>
      <copyOf flags='c'>
       <axis name='attribute' nodeTest='NA'/>
      </copyOf>
      <applyT line='588' flags='i' bSlot='81'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </copy>
   </templateRule>
   <templateRule prec='0' prio='300.0' seq='43' rank='4' minImp='0' slots='0' matches='NE nQ{}titleabbrev' flags='s' line='916' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}titleabbrev'/>
    <empty role='action'/>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='41' rank='2' minImp='0' slots='0' matches='NE nQ{}areaset' flags='s' line='704' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}areaset'/>
    <copy role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='706' flags='cin' sit='1NE nQ{}areaset'>
     <sequence role='content'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='108'>
       <withParam name='Q{}suppress' flags='c' as='1AS'>
        <str val='coords'/>
       </withParam>
      </callT>
      <applyT line='709' flags='i' bSlot='109'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </copy>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='12' rank='2' minImp='0' slots='0' matches='NE nQ{}figure' flags='s' line='282' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}figure'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='284'>
     <fn name='exists'>
      <axis name='child' nodeTest='NE nQ{}blockinfo'/>
     </fn>
     <copy line='286' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='24'/>
       <applyT line='287' flags='i' bSlot='25'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='292' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='26'/>
       <condCont line='294'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='295'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='27'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='296' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='28'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='297' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='29'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='300' flags='i' bSlot='30'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='2' rank='2' minImp='0' slots='0' matches='NE nQ{}indexinfo' flags='s' line='61' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}indexinfo'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='62' name='info' nsuri=''>
     <sequence line='63'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='16'/>
      <callT line='64' name='Q{http://docbook.org/ns/docbook/templates/private}fix-titles' bSlot='17'/>
      <applyT line='65' flags='i' bSlot='18'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='18' rank='2' minImp='0' slots='0' matches='NE nQ{}sgmltag' flags='s' line='403' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}sgmltag'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='404' name='tag' nsuri=''>
     <sequence line='405'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='110'>
       <withParam name='Q{}suppress' flags='c' as='1AS'>
        <str val='class'/>
       </withParam>
      </callT>
      <choose line='409'>
       <fn name='empty'>
        <axis name='attribute' nodeTest='NA nQ{}class'/>
       </fn>
       <empty/>
       <vc line='410' op='eq' onEmpty='0' comp='CCC'>
        <cast flags='ae' as='?AS'>
         <data diag='1|0||='>
          <axis name='attribute' nodeTest='NA nQ{}class'/>
         </data>
        </cast>
        <str val='sgmlcomment'/>
       </vc>
       <att line='411' name='class' flags='l'>
        <str val='comment'/>
       </att>
       <true/>
       <copyOf line='414' flags='c'>
        <axis name='attribute' nodeTest='NA nQ{}class'/>
       </copyOf>
      </choose>
      <applyT line='417' flags='i' bSlot='111'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='9' rank='2' minImp='0' slots='0' matches='NE nQ{}screen' flags='s' line='223' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}screen'/>
    <copy role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='225' flags='cin' sit='1NE'>
     <sequence role='content'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='21'>
       <withParam name='Q{}suppress' flags='c' as='1AS'>
        <str val='format'/>
       </withParam>
      </callT>
      <applyT line='228' flags='i' bSlot='22'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </copy>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='47' rank='2' minImp='0' slots='0' matches='NE nQ{}toclevel4' flags='s' line='951' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}toclevel4'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='952' name='tocdiv' nsuri=''>
     <sequence line='953'>
      <copyOf flags='c'>
       <axis name='attribute' nodeTest='NA'/>
      </copyOf>
      <applyT line='954' flags='i' bSlot='23'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='12' rank='2' minImp='0' slots='0' matches='NE nQ{}orderedlist' flags='s' line='282' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}orderedlist'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='284'>
     <fn name='exists'>
      <axis name='child' nodeTest='NE nQ{}blockinfo'/>
     </fn>
     <copy line='286' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='24'/>
       <applyT line='287' flags='i' bSlot='25'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='292' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='26'/>
       <condCont line='294'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='295'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='27'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='296' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='28'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='297' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='29'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='300' flags='i' bSlot='30'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='2' rank='2' minImp='0' slots='0' matches='NE nQ{}referenceinfo' flags='s' line='61' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}referenceinfo'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='62' name='info' nsuri=''>
     <sequence line='63'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='16'/>
      <callT line='64' name='Q{http://docbook.org/ns/docbook/templates/private}fix-titles' bSlot='17'/>
      <applyT line='65' flags='i' bSlot='18'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='31' rank='2' minImp='0' slots='0' matches='NE nQ{}modespec' flags='s' line='550' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}modespec'/>
    <empty role='action'/>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='14' rank='2' minImp='0' slots='0' matches='NE nQ{}section' flags='s' line='338' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}section'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='339' name='section' nsuri=''>
     <sequence line='340'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='4'/>
      <choose line='341'>
       <fn name='empty'>
        <axis name='child' nodeTest='NE u[NE u[NE u[NE u[NE u[NE nQ{}sect1info,NE nQ{}sect2info],NE nQ{}sect3info],NE nQ{}sect4info],NE nQ{}sect5info],NE nQ{}sectioninfo]'/>
       </fn>
       <elem line='342' name='info' nsuri='' flags='l'>
        <sequence line='343'>
         <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='5'>
          <axis role='select' name='child' nodeTest='NE nQ{}title'/>
         </applyT>
         <applyT line='344' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='6'>
          <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
         </applyT>
         <applyT line='345' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='7'>
          <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
         </applyT>
         <applyT line='346' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='8'>
          <axis role='select' name='child' nodeTest='NE nQ{}abstract'/>
         </applyT>
        </sequence>
       </elem>
      </choose>
      <applyT line='349' flags='i' bSlot='9'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='11' rank='2' minImp='0' slots='0' matches='NE nQ{}glossary' flags='s' line='247' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}glossary'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='253'>
     <fn name='empty'>
      <axis name='child' nodeTest='NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE nQ{}dedicationinfo,NE nQ{}prefaceinfo],NE nQ{}chapterinfo],NE nQ{}appendixinfo],NE nQ{}partinfo],NE nQ{}articleinfo],NE nQ{}artheader],NE nQ{}bibliographyinfo],NE nQ{}glossaryinfo],NE nQ{}indexinfo],NE nQ{}bookinfo]'/>
     </fn>
     <copy line='255' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='40'/>
       <condCont line='257'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='258'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='41'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='259' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='42'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='260' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='43'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
          <applyT line='261' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='44'>
           <axis role='select' name='child' nodeTest='NE nQ{}abstract'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='264' flags='i' bSlot='45'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='269' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='46'/>
       <applyT line='270' flags='i' bSlot='47'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='2' rank='2' minImp='0' slots='0' matches='NE nQ{}bookinfo' flags='s' line='61' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}bookinfo'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='62' name='info' nsuri=''>
     <sequence line='63'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='16'/>
      <callT line='64' name='Q{http://docbook.org/ns/docbook/templates/private}fix-titles' bSlot='17'/>
      <applyT line='65' flags='i' bSlot='18'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='14' rank='2' minImp='0' slots='0' matches='NE nQ{}sect4' flags='s' line='338' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}sect4'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='339' name='section' nsuri=''>
     <sequence line='340'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='4'/>
      <choose line='341'>
       <fn name='empty'>
        <axis name='child' nodeTest='NE u[NE u[NE u[NE u[NE u[NE nQ{}sect1info,NE nQ{}sect2info],NE nQ{}sect3info],NE nQ{}sect4info],NE nQ{}sect5info],NE nQ{}sectioninfo]'/>
       </fn>
       <elem line='342' name='info' nsuri='' flags='l'>
        <sequence line='343'>
         <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='5'>
          <axis role='select' name='child' nodeTest='NE nQ{}title'/>
         </applyT>
         <applyT line='344' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='6'>
          <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
         </applyT>
         <applyT line='345' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='7'>
          <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
         </applyT>
         <applyT line='346' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='8'>
          <axis role='select' name='child' nodeTest='NE nQ{}abstract'/>
         </applyT>
        </sequence>
       </elem>
      </choose>
      <applyT line='349' flags='i' bSlot='9'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='8' rank='2' minImp='0' slots='0' matches='NE nQ{}editor' flags='s' line='210' module='20-db4to5.xsl'>
    <p.withPredicate role='match'>
     <p.nodeTest test='NE nQ{}editor'/>
     <fn ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='210' name='empty'>
      <axis name='child' nodeTest='NE nQ{}personname'/>
     </fn>
    </p.withPredicate>
    <copy role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='212' flags='cin' sit='1NE'>
     <sequence role='content'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='69'/>
      <elem line='213' name='personname' nsuri='' flags='l'>
       <applyT line='214' bSlot='70'>
        <axis role='select' name='child' nodeTest='NE u[NE u[NE u[NE u[NE nQ{}honorific,NE nQ{}firstname],NE nQ{}surname],NE nQ{}othername],NE nQ{}lineage]'/>
       </applyT>
      </elem>
      <applyT line='217' bSlot='71'>
       <filter role='select' flags='b'>
        <axis name='child' nodeTest='NE'/>
        <fn name='empty'>
         <axis name='self' nodeTest='NE u[NE u[NE u[NE u[NE nQ{}honorific,NE nQ{}firstname],NE nQ{}surname],NE nQ{}othername],NE nQ{}lineage]'/>
        </fn>
       </filter>
      </applyT>
     </sequence>
    </copy>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='47' rank='2' minImp='0' slots='0' matches='NE nQ{}lot' flags='s' line='951' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}lot'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='952' name='tocdiv' nsuri=''>
     <sequence line='953'>
      <copyOf flags='c'>
       <axis name='attribute' nodeTest='NA'/>
      </copyOf>
      <applyT line='954' flags='i' bSlot='23'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='12' rank='2' minImp='0' slots='0' matches='NE nQ{}caution' flags='s' line='282' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}caution'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='284'>
     <fn name='exists'>
      <axis name='child' nodeTest='NE nQ{}blockinfo'/>
     </fn>
     <copy line='286' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='24'/>
       <applyT line='287' flags='i' bSlot='25'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='292' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='26'/>
       <condCont line='294'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='295'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='27'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='296' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='28'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='297' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='29'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='300' flags='i' bSlot='30'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='2' rank='2' minImp='0' slots='0' matches='NE nQ{}sect3info' flags='s' line='61' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}sect3info'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='62' name='info' nsuri=''>
     <sequence line='63'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='16'/>
      <callT line='64' name='Q{http://docbook.org/ns/docbook/templates/private}fix-titles' bSlot='17'/>
      <applyT line='65' flags='i' bSlot='18'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='25' rank='2' minImp='0' slots='0' matches='NE nQ{}contractsponsor' flags='s' line='478' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}contractsponsor'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='485' name='othercredit' nsuri=''>
     <sequence>
      <att name='class' flags='l'>
       <str val='other'/>
      </att>
      <att name='otherclass' flags='l'>
       <str val='contractsponsor'/>
      </att>
      <elem line='486' name='orgname' nsuri='' flags='l'>
       <sequence line='487'>
        <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='112'/>
        <applyT line='488' flags='i' bSlot='113'>
         <axis role='select' name='child' nodeTest='N'/>
        </applyT>
       </sequence>
      </elem>
      <forEach line='490'>
       <union line='480' op='|'>
        <fn name='reverse'>
         <slash simple='1'>
          <dot type='1NE nQ{}contractsponsor' flags='a'/>
          <axis name='preceding-sibling' nodeTest='NE nQ{}contractnum'/>
         </slash>
        </fn>
        <axis name='following-sibling' nodeTest='NE nQ{}contractnum'/>
       </union>
       <elem line='491' name='contrib' nsuri='' flags='l'>
        <sequence>
         <att name='role' flags='l'>
          <str val='contractnum'/>
         </att>
         <applyT line='492' bSlot='114'>
          <axis role='select' name='child' nodeTest='N'/>
         </applyT>
        </sequence>
       </elem>
      </forEach>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='11' rank='2' minImp='0' slots='0' matches='NE nQ{}dedication' flags='s' line='247' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}dedication'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='253'>
     <fn name='empty'>
      <axis name='child' nodeTest='NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE nQ{}dedicationinfo,NE nQ{}prefaceinfo],NE nQ{}chapterinfo],NE nQ{}appendixinfo],NE nQ{}partinfo],NE nQ{}articleinfo],NE nQ{}artheader],NE nQ{}bibliographyinfo],NE nQ{}glossaryinfo],NE nQ{}indexinfo],NE nQ{}bookinfo]'/>
     </fn>
     <copy line='255' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='40'/>
       <condCont line='257'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='258'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='41'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='259' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='42'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='260' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='43'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
          <applyT line='261' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='44'>
           <axis role='select' name='child' nodeTest='NE nQ{}abstract'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='264' flags='i' bSlot='45'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='269' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='46'/>
       <applyT line='270' flags='i' bSlot='47'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='0.0' seq='45' rank='1' minImp='0' slots='0' matches='NE nQ{}indexterm' flags='s' line='927' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}indexterm'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='929' name='indexterm' nsuri=''>
     <sequence line='930'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='115'>
       <withParam name='Q{}suppress' flags='c' as='?AS'>
        <choose line='934'>
         <vc op='eq' onEmpty='0' comp='CCC'>
          <cast flags='ae' as='?AS'>
           <data diag='1|0||='>
            <axis name='attribute' nodeTest='NA nQ{}significance'/>
           </data>
          </cast>
          <str val='normal'/>
         </vc>
         <str val='significance'/>
        </choose>
       </withParam>
      </callT>
      <applyT line='936' flags='i' bSlot='116'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='12' rank='2' minImp='0' slots='0' matches='NE nQ{}tasksummary' flags='s' line='282' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}tasksummary'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='284'>
     <fn name='exists'>
      <axis name='child' nodeTest='NE nQ{}blockinfo'/>
     </fn>
     <copy line='286' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='24'/>
       <applyT line='287' flags='i' bSlot='25'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='292' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='26'/>
       <condCont line='294'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='295'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='27'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='296' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='28'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='297' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='29'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='300' flags='i' bSlot='30'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='3' rank='2' minImp='0' slots='0' matches='NE nQ{}screeninfo' flags='s' line='71' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}screeninfo'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='72' name='info' nsuri=''>
     <sequence line='73'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='31'/>
      <callT line='74' name='Q{http://docbook.org/ns/docbook/templates/private}fix-titles' bSlot='32'>
       <withParam name='Q{}optional-title' flags='c' as='1AB'>
        <true/>
       </withParam>
      </callT>
      <applyT line='77' flags='i' bSlot='33'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='2' rank='2' minImp='0' slots='0' matches='NE nQ{}blockinfo' flags='s' line='61' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}blockinfo'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='62' name='info' nsuri=''>
     <sequence line='63'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='16'/>
      <callT line='64' name='Q{http://docbook.org/ns/docbook/templates/private}fix-titles' bSlot='17'/>
      <applyT line='65' flags='i' bSlot='18'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='17' rank='2' minImp='0' slots='0' matches='NE nQ{}videodata' flags='s' line='383' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}videodata'/>
    <copy role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='385' flags='cin' sit='1NE'>
     <sequence role='content'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='61'>
       <withParam name='Q{}suppress' flags='c' as='1AS'>
        <str val='srccredit'/>
       </withParam>
      </callT>
      <choose line='388'>
       <fn name='exists'>
        <axis name='attribute' nodeTest='NA nQ{}srccredit'/>
       </fn>
       <elem line='391' name='info' nsuri='' flags='l'>
        <elem line='392' name='othercredit' nsuri='' flags='l'>
         <sequence>
          <att name='class' flags='l'>
           <str val='other'/>
          </att>
          <att name='otherclass' flags='l'>
           <str val='srccredit'/>
          </att>
          <elem line='393' name='orgname' nsuri='' flags='l'>
           <valueOf flags='Sl'>
            <str val='???'/>
           </valueOf>
          </elem>
          <elem line='394' name='contrib' nsuri='' flags='l'>
           <valueOf line='395' flags='l'>
            <convert from='AZ' to='AS'>
             <data>
              <axis name='attribute' nodeTest='NA nQ{}srccredit'/>
             </data>
            </convert>
           </valueOf>
          </elem>
         </sequence>
        </elem>
       </elem>
      </choose>
     </sequence>
    </copy>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='40' rank='2' minImp='0' slots='0' matches='NE nQ{}lineage' flags='s' line='683' module='20-db4to5.xsl'>
    <p.withUpper role='match' axis='parent' upFirst='false'>
     <p.nodeTest test='NE nQ{}lineage'/>
     <p.nodeTest test='NE nQ{}bibliomset'/>
    </p.withUpper>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='689'>
     <or op='or'>
      <or op='or'>
       <or op='or'>
        <fn name='exists'>
         <sequence>
          <fn name='reverse'>
           <slash simple='1'>
            <dot type='1NE' flags='a'/>
            <axis name='preceding-sibling' nodeTest='NE nQ{}firstname'/>
           </slash>
          </fn>
          <fn name='reverse'>
           <slash simple='1'>
            <dot type='1NE' flags='a'/>
            <axis name='preceding-sibling' nodeTest='NE nQ{}surname'/>
           </slash>
          </fn>
         </sequence>
        </fn>
        <fn name='exists'>
         <slash simple='1'>
          <dot type='1NE' flags='a'/>
          <axis name='preceding-sibling' nodeTest='NE nQ{}othername'/>
         </slash>
        </fn>
       </or>
       <fn name='exists'>
        <slash simple='1'>
         <dot type='1NE' flags='a'/>
         <axis name='preceding-sibling' nodeTest='NE nQ{}lineage'/>
        </slash>
       </fn>
      </or>
      <fn name='exists'>
       <slash simple='1'>
        <dot type='1NE' flags='a'/>
        <axis name='preceding-sibling' nodeTest='NE nQ{}honorific'/>
       </slash>
      </fn>
     </or>
     <empty/>
     <true/>
     <elem line='693' name='personname' nsuri=''>
      <applyT line='698' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='48'>
       <slash role='select' simple='2'>
        <axis name='parent' nodeTest='N u[NE,ND]'/>
        <axis name='child' nodeTest='NE u[NE u[NE u[NE u[NE nQ{}firstname,NE nQ{}surname],NE nQ{}othername],NE nQ{}lineage],NE nQ{}honorific]'/>
       </slash>
      </applyT>
     </elem>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='40' rank='2' minImp='0' slots='0' matches='NE nQ{}lineage' flags='s' line='683' module='20-db4to5.xsl'>
    <p.withUpper role='match' axis='parent' upFirst='false'>
     <p.nodeTest test='NE nQ{}lineage'/>
     <p.nodeTest test='NE nQ{}biblioentry'/>
    </p.withUpper>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='689'>
     <or op='or'>
      <or op='or'>
       <or op='or'>
        <fn name='exists'>
         <sequence>
          <fn name='reverse'>
           <slash simple='1'>
            <dot type='1NE' flags='a'/>
            <axis name='preceding-sibling' nodeTest='NE nQ{}firstname'/>
           </slash>
          </fn>
          <fn name='reverse'>
           <slash simple='1'>
            <dot type='1NE' flags='a'/>
            <axis name='preceding-sibling' nodeTest='NE nQ{}surname'/>
           </slash>
          </fn>
         </sequence>
        </fn>
        <fn name='exists'>
         <slash simple='1'>
          <dot type='1NE' flags='a'/>
          <axis name='preceding-sibling' nodeTest='NE nQ{}othername'/>
         </slash>
        </fn>
       </or>
       <fn name='exists'>
        <slash simple='1'>
         <dot type='1NE' flags='a'/>
         <axis name='preceding-sibling' nodeTest='NE nQ{}lineage'/>
        </slash>
       </fn>
      </or>
      <fn name='exists'>
       <slash simple='1'>
        <dot type='1NE' flags='a'/>
        <axis name='preceding-sibling' nodeTest='NE nQ{}honorific'/>
       </slash>
      </fn>
     </or>
     <empty/>
     <true/>
     <elem line='693' name='personname' nsuri=''>
      <applyT line='698' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='48'>
       <slash role='select' simple='2'>
        <axis name='parent' nodeTest='N u[NE,ND]'/>
        <axis name='child' nodeTest='NE u[NE u[NE u[NE u[NE nQ{}firstname,NE nQ{}surname],NE nQ{}othername],NE nQ{}lineage],NE nQ{}honorific]'/>
       </slash>
      </applyT>
     </elem>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='47' rank='2' minImp='0' slots='0' matches='NE nQ{}toclevel1' flags='s' line='951' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}toclevel1'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='952' name='tocdiv' nsuri=''>
     <sequence line='953'>
      <copyOf flags='c'>
       <axis name='attribute' nodeTest='NA'/>
      </copyOf>
      <applyT line='954' flags='i' bSlot='23'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='33' rank='2' minImp='0' slots='0' matches='NE nQ{}remark' flags='s' line='562' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}remark'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='564' name='remark' nsuri=''>
     <sequence line='565'>
      <copyOf flags='c'>
       <axis name='attribute' nodeTest='NA'/>
      </copyOf>
      <valueOf line='566' flags='l'>
       <convert from='AZ' to='AS'>
        <data>
         <dot type='1NE nQ{}remark' flags='a'/>
        </data>
       </convert>
      </valueOf>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='12' rank='2' minImp='0' slots='0' matches='NE nQ{}bibliodiv' flags='s' line='282' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}bibliodiv'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='284'>
     <fn name='exists'>
      <axis name='child' nodeTest='NE nQ{}blockinfo'/>
     </fn>
     <copy line='286' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='24'/>
       <applyT line='287' flags='i' bSlot='25'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='292' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='26'/>
       <condCont line='294'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='295'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='27'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='296' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='28'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='297' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='29'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='300' flags='i' bSlot='30'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='2' rank='2' minImp='0' slots='0' matches='NE nQ{}refsect2info' flags='s' line='61' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}refsect2info'/>
    <elem role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='62' name='info' nsuri=''>
     <sequence line='63'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='16'/>
      <callT line='64' name='Q{http://docbook.org/ns/docbook/templates/private}fix-titles' bSlot='17'/>
      <applyT line='65' flags='i' bSlot='18'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </elem>
   </templateRule>
   <templateRule prec='0' prio='200.0' seq='11' rank='2' minImp='0' slots='0' matches='NE nQ{}partintro' flags='s' line='247' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE nQ{}partintro'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='253'>
     <fn name='empty'>
      <axis name='child' nodeTest='NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE nQ{}dedicationinfo,NE nQ{}prefaceinfo],NE nQ{}chapterinfo],NE nQ{}appendixinfo],NE nQ{}partinfo],NE nQ{}articleinfo],NE nQ{}artheader],NE nQ{}bibliographyinfo],NE nQ{}glossaryinfo],NE nQ{}indexinfo],NE nQ{}bookinfo]'/>
     </fn>
     <copy line='255' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='40'/>
       <condCont line='257'>
        <elem name='info' nsuri='' flags='l'>
         <sequence line='258'>
          <applyT mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='41'>
           <axis role='select' name='child' nodeTest='NE nQ{}title'/>
          </applyT>
          <applyT line='259' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='42'>
           <axis role='select' name='child' nodeTest='NE nQ{}titleabbrev'/>
          </applyT>
          <applyT line='260' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='43'>
           <axis role='select' name='child' nodeTest='NE nQ{}subtitle'/>
          </applyT>
          <applyT line='261' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='44'>
           <axis role='select' name='child' nodeTest='NE nQ{}abstract'/>
          </applyT>
         </sequence>
        </elem>
       </condCont>
       <applyT line='264' flags='i' bSlot='45'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
     <true/>
     <copy line='269' flags='cin' sit='1NE'>
      <sequence role='content'>
       <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='46'/>
       <applyT line='270' flags='i' bSlot='47'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='-0.5' seq='53' part='2' rank='0' minImp='0' slots='0' matches='NT' flags='s' line='994' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NT'/>
    <copy role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='995' flags='cin' sit='1N'>
     <empty role='content'/>
    </copy>
   </templateRule>
   <templateRule prec='0' prio='-0.5' seq='53' rank='0' minImp='0' slots='0' matches='NC' flags='s' line='994' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NC'/>
    <copy role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='995' flags='cin' sit='1N'>
     <empty role='content'/>
    </copy>
   </templateRule>
   <templateRule prec='0' prio='-0.5' seq='53' part='1' rank='0' minImp='0' slots='0' matches='NP' flags='s' line='994' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NP'/>
    <copy role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='995' flags='cin' sit='1N'>
     <empty role='content'/>
    </copy>
   </templateRule>
  </mode>
 </co>
 <co id='5' binds='4 4 4 4 4 4 4 4 4'>
  <template name='Q{http://docbook.org/ns/docbook/templates/private}fix-titles' flags='os' line='81' module='20-db4to5.xsl' slots='1'>
   <sequence role='body' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='82'>
    <param name='Q{}optional-title' slot='0' as='1AB'>
     <false role='select'/>
     <treat role='conversion' as='AB' diag='8|0|XTTE0590|optional-title'>
      <check card='1' diag='8|0|XTTE0590|optional-title'>
       <cvUntyped to='AB' diag='8|0|XTTE0590|optional-title'>
        <data diag='8|0|XTTE0590|optional-title'>
         <supplied slot='0'/>
        </data>
       </cvUntyped>
      </check>
     </treat>
    </param>
    <choose line='86'>
     <and op='and'>
      <fn name='exists'>
       <slash simple='1'>
        <treat as='N' diag='14|3|XPTY0020|'>
         <dot flags='a'/>
        </treat>
        <axis name='child' nodeTest='NE nQ{}title'/>
       </slash>
      </fn>
      <fn name='exists'>
       <slash simple='1'>
        <treat as='N' diag='14|7|XPTY0020|'>
         <dot flags='a'/>
        </treat>
        <axis name='following-sibling' nodeTest='NE nQ{}title'/>
       </slash>
      </fn>
     </and>
     <choose line='87'>
      <gc op='!=' card='M:N' comp='CCC'>
       <data diag='1|0||!='>
        <slash simple='1'>
         <treat as='N' diag='14|3|XPTY0020|'>
          <dot flags='a'/>
         </treat>
         <axis name='child' nodeTest='NE nQ{}title'/>
        </slash>
       </data>
       <data diag='1|1||!='>
        <slash simple='1'>
         <treat as='N' diag='14|7|XPTY0020|'>
          <dot flags='a'/>
         </treat>
         <axis name='following-sibling' nodeTest='NE nQ{}title'/>
        </slash>
       </data>
      </gc>
      <applyT line='90' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='0'>
       <slash role='select' simple='1'>
        <treat as='N' diag='14|3|XPTY0020|'>
         <dot flags='a'/>
        </treat>
        <axis name='child' nodeTest='NE nQ{}title'/>
       </slash>
      </applyT>
     </choose>
     <fn line='93' name='exists'>
      <slash simple='1'>
       <treat as='N' diag='14|3|XPTY0020|'>
        <dot flags='a'/>
       </treat>
       <axis name='child' nodeTest='NE nQ{}title'/>
      </slash>
     </fn>
     <applyT line='94' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='1'>
      <slash role='select' simple='1'>
       <treat as='N' diag='14|3|XPTY0020|'>
        <dot flags='a'/>
       </treat>
       <axis name='child' nodeTest='NE nQ{}title'/>
      </slash>
     </applyT>
     <fn line='96' name='exists'>
      <slash simple='1'>
       <treat as='N' diag='14|7|XPTY0020|'>
        <dot flags='a'/>
       </treat>
       <axis name='following-sibling' nodeTest='NE nQ{}title'/>
      </slash>
     </fn>
     <applyT line='97' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='2'>
      <slash role='select' simple='1'>
       <treat as='N' diag='14|7|XPTY0020|'>
        <dot flags='a'/>
       </treat>
       <axis name='following-sibling' nodeTest='NE nQ{}title'/>
      </slash>
     </applyT>
    </choose>
    <choose line='107'>
     <and op='and'>
      <fn name='exists'>
       <slash simple='1'>
        <treat as='N' diag='14|3|XPTY0020|'>
         <dot flags='a'/>
        </treat>
        <axis name='child' nodeTest='NE nQ{}titleabbrev'/>
       </slash>
      </fn>
      <fn name='exists'>
       <slash simple='1'>
        <treat as='N' diag='14|7|XPTY0020|'>
         <dot flags='a'/>
        </treat>
        <axis name='following-sibling' nodeTest='NE nQ{}titleabbrev'/>
       </slash>
      </fn>
     </and>
     <applyT line='112' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='3'>
      <slash role='select' simple='1'>
       <treat as='N' diag='14|3|XPTY0020|'>
        <dot flags='a'/>
       </treat>
       <axis name='child' nodeTest='NE nQ{}titleabbrev'/>
      </slash>
     </applyT>
     <fn line='114' name='exists'>
      <slash simple='1'>
       <treat as='N' diag='14|3|XPTY0020|'>
        <dot flags='a'/>
       </treat>
       <axis name='child' nodeTest='NE nQ{}titleabbrev'/>
      </slash>
     </fn>
     <applyT line='115' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='4'>
      <slash role='select' simple='1'>
       <treat as='N' diag='14|3|XPTY0020|'>
        <dot flags='a'/>
       </treat>
       <axis name='child' nodeTest='NE nQ{}titleabbrev'/>
      </slash>
     </applyT>
     <fn line='117' name='exists'>
      <slash simple='1'>
       <treat as='N' diag='14|7|XPTY0020|'>
        <dot flags='a'/>
       </treat>
       <axis name='following-sibling' nodeTest='NE nQ{}titleabbrev'/>
      </slash>
     </fn>
     <applyT line='118' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' bSlot='5'>
      <slash role='select' simple='1'>
       <treat as='N' diag='14|7|XPTY0020|'>
        <dot flags='a'/>
       </treat>
       <axis name='following-sibling' nodeTest='NE nQ{}titleabbrev'/>
      </slash>
     </applyT>
    </choose>
    <choose line='123'>
     <and op='and'>
      <fn name='exists'>
       <slash simple='1'>
        <treat as='N' diag='14|3|XPTY0020|'>
         <dot flags='a'/>
        </treat>
        <axis name='child' nodeTest='NE nQ{}subtitle'/>
       </slash>
      </fn>
      <fn name='exists'>
       <slash simple='1'>
        <treat as='N' diag='14|7|XPTY0020|'>
         <dot flags='a'/>
        </treat>
        <axis name='following-sibling' nodeTest='NE nQ{}subtitle'/>
       </slash>
      </fn>
     </and>
     <applyT line='128' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' flags='t' bSlot='6'>
      <slash role='select' simple='1'>
       <treat as='N' diag='14|3|XPTY0020|'>
        <dot flags='a'/>
       </treat>
       <axis name='child' nodeTest='NE nQ{}subtitle'/>
      </slash>
     </applyT>
     <fn line='130' name='exists'>
      <slash simple='1'>
       <treat as='N' diag='14|3|XPTY0020|'>
        <dot flags='a'/>
       </treat>
       <axis name='child' nodeTest='NE nQ{}subtitle'/>
      </slash>
     </fn>
     <applyT line='131' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' flags='t' bSlot='7'>
      <slash role='select' simple='1'>
       <treat as='N' diag='14|3|XPTY0020|'>
        <dot flags='a'/>
       </treat>
       <axis name='child' nodeTest='NE nQ{}subtitle'/>
      </slash>
     </applyT>
     <fn line='133' name='exists'>
      <slash simple='1'>
       <treat as='N' diag='14|7|XPTY0020|'>
        <dot flags='a'/>
       </treat>
       <axis name='following-sibling' nodeTest='NE nQ{}subtitle'/>
      </slash>
     </fn>
     <applyT line='134' mode='Q{http://docbook.org/ns/docbook/modes/private}copy' flags='t' bSlot='8'>
      <slash role='select' simple='1'>
       <treat as='N' diag='14|7|XPTY0020|'>
        <dot flags='a'/>
       </treat>
       <axis name='following-sibling' nodeTest='NE nQ{}subtitle'/>
      </slash>
     </applyT>
    </choose>
   </sequence>
  </template>
 </co>
 <co id='6' binds=''>
  <globalVariable name='Q{}verbose' as='1AB' line='16' module='20-db4to5.xsl' visibility='PRIVATE' flags='s'>
   <false/>
  </globalVariable>
 </co>
 <co id='7' binds=''>
  <globalParam name='Q{}base-uri' as='?AS' line='14' module='20-db4to5.xsl' visibility='PUBLIC'>
   <empty/>
  </globalParam>
 </co>
 <co id='1' binds='8 0'>
  <mode name='Q{http://docbook.org/ns/docbook/modes/private}root' onNo='TC' flags='W' patternSlots='0'>
   <templateRule prec='0' prio='-0.5' seq='1' rank='0' minImp='0' slots='0' matches='ND' flags='s' line='40' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='ND'/>
    <sequence role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='42'>
     <comment>
      <fn name='string-join'>
       <convert from='AZ' to='AS'>
        <data>
         <mergeAdj>
          <sequence>
           <valueOf>
            <str val=' DocBook V4.x converted to DocBook V5.x'/>
           </valueOf>
           <valueOf line='43'>
            <str val=' by 10-db4to5.xsl version '/>
           </valueOf>
           <valueOf line='44'>
            <gVarRef name='Q{}version' bSlot='0'/>
           </valueOf>
           <valueOf line='45'>
            <str val=' '/>
           </valueOf>
          </sequence>
         </mergeAdj>
        </data>
       </convert>
       <str val=' '/>
      </fn>
     </comment>
     <valueOf line='47'>
      <str val='&#xA;'/>
     </valueOf>
     <applyT line='48' flags='ti' bSlot='1'>
      <axis role='select' name='child' nodeTest='N'/>
     </applyT>
    </sequence>
   </templateRule>
  </mode>
 </co>
 <co id='4' binds='3 0'>
  <mode name='Q{http://docbook.org/ns/docbook/modes/private}copy' onNo='TC' flags='W' patternSlots='0'>
   <templateRule prec='0' prio='-0.5' seq='51' rank='0' minImp='0' slots='0' matches='NE' flags='s' line='978' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE'/>
    <copy role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='980' flags='cin' sit='1NE'>
     <sequence role='content'>
      <callT name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' bSlot='0'/>
      <applyT line='981' flags='i' bSlot='1'>
       <axis role='select' name='child' nodeTest='N'/>
      </applyT>
     </sequence>
    </copy>
   </templateRule>
  </mode>
 </co>
 <co id='3' binds=''>
  <template name='Q{http://docbook.org/ns/docbook/templates/private}copy-attributes' flags='os' line='1000' module='20-db4to5.xsl' slots='2'>
   <sequence role='body' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='1001'>
    <param name='Q{}src' slot='0' as='1NE'>
     <treat role='select' as='NE' diag='8|0|XTTE0600|src'>
      <dot flags='a'/>
     </treat>
     <treat role='conversion' as='NE' diag='8|0|XTTE0590|src'>
      <check card='1' diag='8|0|XTTE0590|src'>
       <supplied slot='0'/>
      </check>
     </treat>
    </param>
    <param line='1002' name='Q{}suppress' slot='1' as='?AS'>
     <empty role='select'/>
     <treat role='conversion' as='AS' diag='8|0|XTTE0590|suppress'>
      <check card='?' diag='8|0|XTTE0590|suppress'>
       <cvUntyped to='AS' diag='8|0|XTTE0590|suppress'>
        <data diag='8|0|XTTE0590|suppress'>
         <supplied slot='1'/>
        </data>
       </cvUntyped>
      </check>
     </treat>
    </param>
    <forEach line='1004'>
     <slash simple='1'>
      <varRef name='Q{}src' slot='0'/>
      <axis name='attribute' nodeTest='NA'/>
     </slash>
     <choose line='1006'>
      <vc op='eq' onEmpty='0' comp='CCC'>
       <varRef name='Q{}suppress' slot='1'/>
       <fn name='local-name'>
        <dot type='1NA'/>
       </fn>
      </vc>
      <empty/>
      <compareToString line='1007' op='eq' val='moreinfo'>
       <fn name='local-name'>
        <dot type='1NA'/>
       </fn>
      </compareToString>
      <empty/>
      <compareToString line='1011' op='eq' val='lang'>
       <fn name='local-name'>
        <dot type='1NA'/>
       </fn>
      </compareToString>
      <att line='1012' name='xml:lang' nsuri='http://www.w3.org/XML/1998/namespace'>
       <convert from='AZ' to='AS'>
        <data>
         <dot type='1NA'/>
        </data>
       </convert>
      </att>
      <compareToString line='1014' op='eq' val='id'>
       <fn name='local-name'>
        <dot type='1NA'/>
       </fn>
      </compareToString>
      <att line='1015' name='xml:id' nsuri='http://www.w3.org/XML/1998/namespace'>
       <fn name='normalize-space'>
        <convert from='AZ' to='AS'>
         <data>
          <dot type='1NA'/>
         </data>
        </convert>
       </fn>
      </att>
      <compareToString line='1017' op='eq' val='float'>
       <fn name='local-name'>
        <dot type='1NA'/>
       </fn>
      </compareToString>
      <choose line='1019'>
       <vc op='eq' onEmpty='0' comp='GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint'>
        <cast flags='a' as='1AS'>
         <data diag='1|0||='>
          <dot type='1NA'/>
         </data>
        </cast>
        <str val='1'/>
       </vc>
       <choose line='1022'>
        <fn name='empty'>
         <slash simple='1'>
          <varRef name='Q{}src' slot='0'/>
          <axis name='attribute' nodeTest='NA nQ{}floatstyle'/>
         </slash>
        </fn>
        <att line='1023' name='floatstyle'>
         <str val='normal'/>
        </att>
       </choose>
       <vc line='1028' op='eq' onEmpty='0' comp='GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint'>
        <cast flags='a' as='1AS'>
         <data diag='1|0||='>
          <dot type='1NA'/>
         </data>
        </cast>
        <str val='0'/>
       </vc>
       <empty/>
       <fn line='1035' name='empty'>
        <slash simple='1'>
         <varRef name='Q{}src' slot='0'/>
         <axis name='attribute' nodeTest='NA nQ{}floatstyle'/>
        </slash>
       </fn>
       <att line='1038' name='floatstyle'>
        <convert from='AZ' to='AS'>
         <data>
          <dot type='1NA'/>
         </data>
        </convert>
       </att>
      </choose>
      <compareToString line='1043' op='eq' val='entityref'>
       <fn name='local-name'>
        <dot type='1NA'/>
       </fn>
      </compareToString>
      <att line='1045' name='fileref'>
       <convert from='AU' to='AS'>
        <fn name='unparsed-entity-uri'>
         <cvUntyped to='AS'>
          <data diag='0|0||fn:unparsed-entity-uri'>
           <dot type='1NA'/>
          </data>
         </cvUntyped>
        </fn>
       </convert>
      </att>
      <and line='1049' op='and'>
       <compareToString op='eq' val='simplemsgentry'>
        <fn name='local-name'>
         <varRef name='Q{}src' slot='0'/>
        </fn>
       </compareToString>
       <compareToString op='eq' val='audience'>
        <fn name='local-name'>
         <dot type='1NA'/>
        </fn>
       </compareToString>
      </and>
      <att line='1050' name='msgaud'>
       <convert from='AZ' to='AS'>
        <data>
         <dot type='1NA'/>
        </data>
       </convert>
      </att>
      <and line='1053' op='and'>
       <compareToString op='eq' val='simplemsgentry'>
        <fn name='local-name'>
         <varRef name='Q{}src' slot='0'/>
        </fn>
       </compareToString>
       <compareToString op='eq' val='origin'>
        <fn name='local-name'>
         <dot type='1NA'/>
        </fn>
       </compareToString>
      </and>
      <att line='1054' name='msgorig'>
       <convert from='AZ' to='AS'>
        <data>
         <dot type='1NA'/>
        </data>
       </convert>
      </att>
      <and line='1057' op='and'>
       <compareToString op='eq' val='simplemsgentry'>
        <fn name='local-name'>
         <varRef name='Q{}src' slot='0'/>
        </fn>
       </compareToString>
       <compareToString op='eq' val='level'>
        <fn name='local-name'>
         <dot type='1NA'/>
        </fn>
       </compareToString>
      </and>
      <att line='1058' name='msglevel'>
       <convert from='AZ' to='AS'>
        <data>
         <dot type='1NA'/>
        </data>
       </convert>
      </att>
      <true/>
      <copyOf line='1061' flags='sc'>
       <dot type='1NA'/>
      </copyOf>
     </choose>
    </forEach>
   </sequence>
  </template>
 </co>
 <co id='8' binds=''>
  <globalParam name='Q{}version' as='1AS' line='13' module='20-db4to5.xsl' visibility='PUBLIC'>
   <str val='1.0'/>
  </globalParam>
 </co>
 <co id='9' binds='1 2'>
  <template name='Q{http://docbook.org/ns/docbook/templates}main' flags='os' line='23' module='20-db4to5.xsl' slots='3'>
   <sequence role='body' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='24'>
    <param name='Q{}context' slot='0'>
     <dot role='select' flags='a'/>
     <supplied role='conversion' slot='0'/>
    </param>
    <let line='31' var='Q{}converted' as='1ND' slot='1' eval='16'>
     <doc line='32'>
      <applyT line='33' mode='Q{http://docbook.org/ns/docbook/modes/private}root' bSlot='0'>
       <doc role='select' line='26'>
        <varRef line='27' name='Q{}context' slot='0'/>
       </doc>
      </applyT>
     </doc>
     <applyT line='37' mode='Q{http://docbook.org/ns/docbook/modes/private}addNS' flags='t' bSlot='1'>
      <varRef role='select' name='Q{}converted' slot='1'/>
     </applyT>
    </let>
   </sequence>
  </template>
 </co>
 <co id='2' binds='2 7 7 2 2'>
  <mode name='Q{http://docbook.org/ns/docbook/modes/private}addNS' onNo='TC' flags='W' patternSlots='0'>
   <templateRule prec='0' prio='-0.5' seq='54' rank='0' minImp='0' slots='0' matches='ND' flags='s' line='1069' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='ND'/>
    <copy role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='1071' flags='cin' sit='1ND'>
     <applyT role='content' mode='Q{http://docbook.org/ns/docbook/modes/private}addNS' flags='i' bSlot='0'>
      <axis role='select' name='child' nodeTest='N'/>
     </applyT>
    </copy>
   </templateRule>
   <templateRule prec='0' prio='-0.5' seq='55' rank='0' minImp='0' slots='0' matches='NE' flags='s' line='1075' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NE'/>
    <choose role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='1077'>
     <fn name='not'>
      <fn name='namespace-uri'>
       <dot type='1NE' flags='a'/>
      </fn>
     </fn>
     <compElem line='1079'>
      <fn role='name' name='local-name'>
       <dot type='1NE' flags='a'/>
      </fn>
      <str role='namespace' val='http://docbook.org/ns/docbook'/>
      <sequence role='content' line='1080'>
       <copyOf flags='c'>
        <axis name='attribute' nodeTest='NA'/>
       </copyOf>
       <choose line='1081'>
        <fn name='empty'>
         <axis name='parent' nodeTest='NE'/>
        </fn>
        <sequence line='1082'>
         <att name='version' flags='l'>
          <str val='5.0'/>
         </att>
         <namespace line='1083' flags='l'>
          <str role='name' val='xlink'/>
          <str role='select' val='http://www.w3.org/1999/xlink'/>
         </namespace>
         <choose line='1084'>
          <and op='and'>
           <fn name='empty'>
            <axis name='attribute' nodeTest='NA nQ{http://www.w3.org/XML/1998/namespace}base'/>
           </fn>
           <fn name='exists'>
            <gVarRef name='Q{}base-uri' bSlot='1'/>
           </fn>
          </and>
          <att line='1085' name='xml:base' nsuri='http://www.w3.org/XML/1998/namespace' flags='l'>
           <gVarRef name='Q{}base-uri' bSlot='2'/>
          </att>
         </choose>
        </sequence>
       </choose>
       <applyT line='1088' mode='Q{http://docbook.org/ns/docbook/modes/private}addNS' flags='i' bSlot='3'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </compElem>
     <true/>
     <copy line='1093' flags='cin' sit='1NE'>
      <sequence role='content'>
       <choose>
        <fn name='empty'>
         <axis name='parent' nodeTest='NE'/>
        </fn>
        <att line='1094' name='version' flags='l'>
         <str val='5.0'/>
        </att>
       </choose>
       <copyOf line='1096' flags='c'>
        <axis name='attribute' nodeTest='NA'/>
       </copyOf>
       <applyT line='1097' mode='Q{http://docbook.org/ns/docbook/modes/private}addNS' flags='i' bSlot='4'>
        <axis role='select' name='child' nodeTest='N'/>
       </applyT>
      </sequence>
     </copy>
    </choose>
   </templateRule>
   <templateRule prec='0' prio='-0.5' seq='56' part='2' rank='0' minImp='0' slots='0' matches='NT' flags='s' line='1103' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NT'/>
    <copy role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='1104' flags='cin' sit='1N'>
     <empty role='content'/>
    </copy>
   </templateRule>
   <templateRule prec='0' prio='-0.5' seq='56' rank='0' minImp='0' slots='0' matches='NC' flags='s' line='1103' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NC'/>
    <copy role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='1104' flags='cin' sit='1N'>
     <empty role='content'/>
    </copy>
   </templateRule>
   <templateRule prec='0' prio='-0.5' seq='56' part='1' rank='0' minImp='0' slots='0' matches='NP' flags='s' line='1103' module='20-db4to5.xsl'>
    <p.nodeTest role='match' test='NP'/>
    <copy role='action' ns='db=http://docbook.org/ns/docbook fp=http://docbook.org/ns/docbook/functions/private mp=http://docbook.org/ns/docbook/modes/private t=http://docbook.org/ns/docbook/templates tp=http://docbook.org/ns/docbook/templates/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='1104' flags='cin' sit='1N'>
     <empty role='content'/>
    </copy>
   </templateRule>
  </mode>
 </co>
 <overridden/>
 <output>
  <property name='method' value='xml'/>
  <property name='indent' value='no'/>
  <property name='encoding' value='utf-8'/>
  <property name='Q{http://saxon.sf.net/}stylesheet-version' value='30'/>
 </output>
 <strip>
  <p test='NE' prec='0'/>
 </strip>
 <decimalFormat/>
</package>
<?Σ 82d5a002?>
