<?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-02T09:40:13.222831+01:00' id='0' version='30' packageVersion='1' saxonProduct='SAXON-EE' saxonVersion='11.4' buildDateTime='2022-10-02T09:40:13.223239+01:00' target='HE' targetVersion='1' relocatable='true' implicit='true'>
 <co id='0' binds='0 0 1'>
  <mode onNo='TC' flags='dW' patternSlots='0'>
   <templateRule prec='0' prio='-0.5' seq='0' rank='0' minImp='0' slots='0' matches='ND' flags='s' line='16' module='70-xlinkbase.xsl'>
    <p.nodeTest role='match' test='ND'/>
    <doc role='action' ns='db=http://docbook.org/ns/docbook mp=http://docbook.org/ns/docbook/modes/private v=http://docbook.org/ns/docbook/variables vp=http://docbook.org/ns/docbook/variables/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='17'>
     <applyT line='18' flags='i' bSlot='0'>
      <axis role='select' name='child' nodeTest='N'/>
     </applyT>
    </doc>
   </templateRule>
   <templateRule prec='0' prio='-0.5' seq='3' rank='0' minImp='0' slots='0' matches='NE' flags='s' line='52' module='70-xlinkbase.xsl'>
    <p.nodeTest role='match' test='NE'/>
    <copy role='action' ns='db=http://docbook.org/ns/docbook mp=http://docbook.org/ns/docbook/modes/private v=http://docbook.org/ns/docbook/variables vp=http://docbook.org/ns/docbook/variables/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='54' flags='cin' sit='1NE'>
     <applyT role='content' bSlot='1'>
      <sequence role='select'>
       <axis name='attribute' nodeTest='NA'/>
       <axis name='child' nodeTest='N u[NP,NE,NT,NC]'/>
      </sequence>
     </applyT>
    </copy>
   </templateRule>
   <templateRule prec='0' prio='0.5' seq='1' rank='1' minImp='0' slots='0' matches='NE nQ{http://docbook.org/ns/docbook}extendedlink' flags='s' line='23' module='70-xlinkbase.xsl'>
    <p.withUpper role='match' axis='parent' upFirst='false'>
     <p.withPredicate>
      <p.nodeTest test='NE nQ{http://docbook.org/ns/docbook}extendedlink'/>
      <filter ns='db=http://docbook.org/ns/docbook mp=http://docbook.org/ns/docbook/modes/private v=http://docbook.org/ns/docbook/variables vp=http://docbook.org/ns/docbook/variables/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='23' flags='b'>
       <axis name='child' nodeTest='NE'/>
       <and op='and'>
        <vc op='eq' onEmpty='0' comp='CCC'>
         <cast flags='ae' as='?AS'>
          <data diag='1|0||='>
           <axis name='attribute' nodeTest='NA nQ{http://www.w3.org/1999/xlink}type'/>
          </data>
         </cast>
         <str val='arc'/>
        </vc>
        <vc op='eq' onEmpty='0' comp='GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint'>
         <cast flags='ae' as='?AS'>
          <data diag='1|0||='>
           <axis name='attribute' nodeTest='NA nQ{http://www.w3.org/1999/xlink}arcrole'/>
          </data>
         </cast>
         <str val='http://www.w3.org/1999/xlink/properties/linkbase'/>
        </vc>
       </and>
      </filter>
     </p.withPredicate>
     <p.nodeTest test='NE nQ{http://docbook.org/ns/docbook}info'/>
    </p.withUpper>
    <applyT role='action' ns='db=http://docbook.org/ns/docbook mp=http://docbook.org/ns/docbook/modes/private v=http://docbook.org/ns/docbook/variables vp=http://docbook.org/ns/docbook/variables/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='27' mode='Q{http://docbook.org/ns/docbook/modes/private}load-linkbase' flags='t' bSlot='2'>
     <filter role='select' flags='b'>
      <axis name='child' nodeTest='NE'/>
      <and op='and'>
       <and op='and'>
        <and op='and'>
         <and op='and'>
          <vc op='eq' onEmpty='0' comp='CCC'>
           <cast flags='ae' as='?AS'>
            <attVal name='Q{http://www.w3.org/1999/xlink}type' chk='0'/>
           </cast>
           <str val='arc'/>
          </vc>
          <vc op='eq' onEmpty='0' comp='CCC'>
           <cast flags='ae' as='?AS'>
            <attVal name='Q{http://www.w3.org/1999/xlink}arcrole' chk='0'/>
           </cast>
           <str val='http://www.w3.org/1999/xlink/properties/linkbase'/>
          </vc>
         </and>
         <vc op='eq' onEmpty='0' comp='CCC'>
          <cast flags='ae' as='?AS'>
           <attVal name='Q{http://www.w3.org/1999/xlink}actuate' chk='0'/>
          </cast>
          <str val='onLoad'/>
         </vc>
        </and>
        <fn name='exists'>
         <axis name='attribute' nodeTest='NA nQ{http://www.w3.org/1999/xlink}from'/>
        </fn>
       </and>
       <fn name='exists'>
        <axis name='attribute' nodeTest='NA nQ{http://www.w3.org/1999/xlink}to'/>
       </fn>
      </and>
     </filter>
    </applyT>
   </templateRule>
   <templateRule prec='0' prio='-0.5' seq='4' rank='0' minImp='0' slots='0' matches='NA' flags='s' line='58' module='70-xlinkbase.xsl'>
    <p.nodeTest role='match' test='NA'/>
    <copy role='action' ns='db=http://docbook.org/ns/docbook mp=http://docbook.org/ns/docbook/modes/private v=http://docbook.org/ns/docbook/variables vp=http://docbook.org/ns/docbook/variables/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='59' flags='cin' sit='1N'>
     <empty role='content'/>
    </copy>
   </templateRule>
   <templateRule prec='0' prio='-0.5' seq='4' part='1' rank='0' minImp='0' slots='0' matches='NT' flags='s' line='58' module='70-xlinkbase.xsl'>
    <p.nodeTest role='match' test='NT'/>
    <copy role='action' ns='db=http://docbook.org/ns/docbook mp=http://docbook.org/ns/docbook/modes/private v=http://docbook.org/ns/docbook/variables vp=http://docbook.org/ns/docbook/variables/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='59' flags='cin' sit='1N'>
     <empty role='content'/>
    </copy>
   </templateRule>
   <templateRule prec='0' prio='-0.5' seq='4' part='2' rank='0' minImp='0' slots='0' matches='NC' flags='s' line='58' module='70-xlinkbase.xsl'>
    <p.nodeTest role='match' test='NC'/>
    <copy role='action' ns='db=http://docbook.org/ns/docbook mp=http://docbook.org/ns/docbook/modes/private v=http://docbook.org/ns/docbook/variables vp=http://docbook.org/ns/docbook/variables/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='59' flags='cin' sit='1N'>
     <empty role='content'/>
    </copy>
   </templateRule>
   <templateRule prec='0' prio='-0.5' seq='4' part='3' rank='0' minImp='0' slots='0' matches='NP' flags='s' line='58' module='70-xlinkbase.xsl'>
    <p.nodeTest role='match' test='NP'/>
    <copy role='action' ns='db=http://docbook.org/ns/docbook mp=http://docbook.org/ns/docbook/modes/private v=http://docbook.org/ns/docbook/variables vp=http://docbook.org/ns/docbook/variables/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='59' flags='cin' sit='1N'>
     <empty role='content'/>
    </copy>
   </templateRule>
  </mode>
 </co>
 <co id='2' binds=''>
  <globalVariable name='Q{}debug' as='1AB' line='12' module='70-xlinkbase.xsl' visibility='PRIVATE' flags='s'>
   <false/>
  </globalVariable>
 </co>
 <co id='1' binds=''>
  <mode name='Q{http://docbook.org/ns/docbook/modes/private}load-linkbase' onNo='TC' flags='W' patternSlots='0'>
   <templateRule prec='0' prio='-0.5' seq='2' rank='0' minImp='0' slots='8' matches='NE' flags='s' line='30' module='70-xlinkbase.xsl'>
    <p.nodeTest role='match' test='NE'/>
    <let role='action' ns='db=http://docbook.org/ns/docbook mp=http://docbook.org/ns/docbook/modes/private v=http://docbook.org/ns/docbook/variables vp=http://docbook.org/ns/docbook/variables/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='31' var='Q{}from' as='?NA' slot='0' eval='8'>
     <axis name='attribute' nodeTest='NA nQ{http://www.w3.org/1999/xlink}from'/>
     <let line='35' var='Q{http://saxon.sf.net/generated-variable}v0' as='?AS' slot='1' eval='13'>
      <cast flags='ae' as='?AS'>
       <data diag='1|1||='>
        <varRef name='Q{}from' slot='0'/>
       </data>
      </cast>
      <let line='32' var='Q{}to' as='?NA' slot='2' eval='8'>
       <axis name='attribute' nodeTest='NA nQ{http://www.w3.org/1999/xlink}to'/>
       <let line='37' var='Q{http://saxon.sf.net/generated-variable}v1' as='?AS' slot='3' eval='13'>
        <cast flags='ae' as='?AS'>
         <data diag='1|1||='>
          <varRef name='Q{}to' slot='2'/>
         </data>
        </cast>
        <let line='35' var='Q{}lfrom' as='*NE' slot='4' eval='4'>
         <filter flags='b'>
          <slash simple='2'>
           <axis name='parent' nodeTest='N u[ND,NE]'/>
           <axis name='child' nodeTest='NE'/>
          </slash>
          <and op='and'>
           <vc op='eq' onEmpty='0' comp='CCC'>
            <cast flags='ae' as='?AS'>
             <attVal name='Q{http://www.w3.org/1999/xlink}type' chk='0'/>
            </cast>
            <str val='locator'/>
           </vc>
           <vc op='eq' onEmpty='0' comp='CCC'>
            <cast flags='ae' as='?AS'>
             <attVal name='Q{http://www.w3.org/1999/xlink}label' chk='0'/>
            </cast>
            <varRef name='Q{http://saxon.sf.net/generated-variable}v0' slot='1'/>
           </vc>
          </and>
         </filter>
         <let line='37' var='Q{}lto' as='?NE' slot='5' eval='7'>
          <first>
           <filter flags='b'>
            <slash simple='2'>
             <axis name='parent' nodeTest='N u[ND,NE]'/>
             <axis name='child' nodeTest='NE'/>
            </slash>
            <and op='and'>
             <vc op='eq' onEmpty='0' comp='CCC'>
              <cast flags='ae' as='?AS'>
               <attVal name='Q{http://www.w3.org/1999/xlink}type' chk='0'/>
              </cast>
              <str val='locator'/>
             </vc>
             <vc op='eq' onEmpty='0' comp='CCC'>
              <cast flags='ae' as='?AS'>
               <attVal name='Q{http://www.w3.org/1999/xlink}label' chk='0'/>
              </cast>
              <varRef name='Q{http://saxon.sf.net/generated-variable}v1' slot='3'/>
             </vc>
            </and>
           </filter>
          </first>
          <let line='40' var='Q{http://saxon.sf.net/generated-variable}v2' as='1AB' slot='6' eval='13'>
           <and op='and'>
            <fn name='exists'>
             <varRef name='Q{}lto' slot='5'/>
            </fn>
            <vc op='eq' onEmpty='0' comp='CCC'>
             <cast flags='ae' as='?AS'>
              <slash>
               <varRef name='Q{}lto' slot='5'/>
               <attVal name='Q{http://www.w3.org/1999/xlink}href' chk='0'/>
              </slash>
             </cast>
             <str val=''/>
            </vc>
           </and>
           <forEach line='39'>
            <varRef name='Q{}lfrom' slot='4'/>
            <choose line='40'>
             <varRef name='Q{http://saxon.sf.net/generated-variable}v2' slot='6'/>
             <for line='47' var='Q{http://saxon.sf.net/generated-variable}dd660595570' as='ND' slot='7'>
              <fn role='in' name='doc'>
               <convert from='AU' to='AS'>
                <fn name='resolve-uri'>
                 <check card='?' diag='0|0||fn:resolve-uri'>
                  <cvUntyped to='AS'>
                   <data diag='0|0||fn:resolve-uri'>
                    <slash simple='2'>
                     <varRef name='Q{}lfrom' slot='4'/>
                     <axis name='attribute' nodeTest='NA nQ{http://www.w3.org/1999/xlink}href'/>
                    </slash>
                   </data>
                  </cvUntyped>
                 </check>
                 <check card='1' diag='0|1||fn:resolve-uri'>
                  <convert from='AU' to='AS'>
                   <fn name='base-uri'>
                    <check card='?' diag='0|0||fn:base-uri'>
                     <varRef name='Q{}lfrom' slot='4'/>
                    </check>
                   </fn>
                  </convert>
                 </check>
                </fn>
               </convert>
              </fn>
              <fn role='return' name='key'>
               <str val='Q{http://saxon.sf.net/}kk101'/>
               <str val='extended'/>
               <varRef name='Q{http://saxon.sf.net/generated-variable}dd660595570' slot='7'/>
              </fn>
             </for>
            </choose>
           </forEach>
          </let>
         </let>
        </let>
       </let>
      </let>
     </let>
    </let>
   </templateRule>
  </mode>
 </co>
 <co id='3' binds=''>
  <globalVariable name='Q{http://docbook.org/ns/docbook/variables/private}lb' as='1AS' line='14' module='70-xlinkbase.xsl' visibility='PRIVATE'>
   <str val='http://www.w3.org/1999/xlink/properties/linkbase'/>
  </globalVariable>
 </co>
 <overridden/>
 <key name='Q{http://saxon.sf.net/}kk101' line='0' binds='' flags='us'>
  <p.nodeSet test='NE'>
   <axis ns='db=http://docbook.org/ns/docbook mp=http://docbook.org/ns/docbook/modes/private v=http://docbook.org/ns/docbook/variables vp=http://docbook.org/ns/docbook/variables/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='47' name='descendant' nodeTest='NE'/>
  </p.nodeSet>
  <cast ns='db=http://docbook.org/ns/docbook mp=http://docbook.org/ns/docbook/modes/private v=http://docbook.org/ns/docbook/variables vp=http://docbook.org/ns/docbook/variables/private xlink=http://www.w3.org/1999/xlink xs=~ xsl=~ xml=~' line='47' flags='ae' as='?AS'>
   <attVal name='Q{http://www.w3.org/1999/xlink}type' chk='0'/>
  </cast>
 </key>
 <output>
  <property name='Q{http://saxon.sf.net/}stylesheet-version' value='30'/>
 </output>
 <decimalFormat/>
</package>
<?Σ 471f9a?>
