ELF@@8@77x7x7x7pp"D ;?T?;?T?; O@T [@; @T @ T@|@@qU@G     ' 0T@|@@qU@G '->T@4)U@;@HT@4);@HT@4);@HT@4);QBHTZB4)HT^B4);\BHT@4)TaBT iBB H ; s@H  B H H  TiBB H ; i@H  B H H  T+AB H ;m@H TbBT jBB H ;hBH B H HB H ;dBH B HH TjBB H ; hBH  B H H B H ; dBH  B H H  TjBB H ;hBH TqBB H;G@HTtBB H;@@HTwBB H;@HTzBB H;@HT}BB H;@HTBB H;~BHTBB H;@HTBB H;BHB HHB HHB HHB HHB HHB HHB HHB HHB H HB H HB HHB H HB H HB H HHT^?4);BHTB4);BHTZ?4);BHT]?4);BHT`?4);BH'B 'B |}G| }GTqA~GB HH'B 'B  TB| Tm?TB4oUBGB0>EL<LH'B  TB| TO?TB4oUBGG 'B TBB HH'B TBB HH'B TBB HH'B TBB HH'B T8AB HHT@B HHB HHB HHB HH0'B  T B|  T >TB4 oU BG TB|7}4G'p | TAB HHT@B HHB H HB H H TBB H HB H H '|}G '&B&BB  T GB|  T >TJB4 oU TB4 oU {BG ;B;B' B H H T A|  T ]>TA4 oU AG B0>EL<LH '0 T rBB H HB H H T 9@B H HB H H T kBB H HB H H '|F}CG|?}<GT@~P7T B| T>T#B4oUBG;BB;HBp' T HB|  T =TKB4 oU =BG |  }  G G  p'& AT *B|  T =T-B4 oU BG |  } G   p'& AB  T$A| T=T'A4oUAGG 'B @;@TB|=BqUAG@P'0|''B T A|  T =TA4 oU AG ;A;A;A '  T A|  T b=T A4 oU AG  `'A |<}9GG|}G| }GT:?~| |}G&$AB@>EL<LHH@  '&AA G |B HHTA| T=TA4oUAG'  TA|<8AqUAGP'` B G H H  p 'A PPp`'    | Z} WG ;?T A|<AqUAGp'  | T @|  T <T@4 oU @G B H H `p'   'B H H  T @|  T <T @4 oU @G `'     '& W@A B HH'A `T@| TV<T@4oU@GTA| TH<Tr;4oU@G;@`'@'@ | } G| 'B HH'A  | |}G|}T?| T<T?4oU?GG;@`'P |%G|}G|}GG| } GB HHB HH &?&?&?GGB HH `p ;@@'| \|T}QG|}T]?| T;T`?4oUR?GG@p'p |'G|!}G|}GG|} GB HHB HH`@&l?&j?&h?GGB HHP@&N?&L?T ?|  T X;T?4 oU ?G 'D@ V):;$:1U(:U6:V(: ;#:1U':U':V+:%:V,:;':1U+:UA<T':1U%:V':V,:;':1U+:T):1U':V):;$:1U(:U6:V(:;#:1U':U':;%:UW:U':V':#:V`:$:V':;":1U&:U4:V&:;!:1U%:U%:V):#:V<:$:V':;":1U&:T$:1U":U&:V&: :V':!:V&:":V):#:V*:;%:1U):T':1U%:V':;":1U&:U^:V&:;!:1U%:UO:V%:; :1U$:U@:V$:;:1U#:U1:V#:;:1U":U":V&: :V':!:V(:":V):#:V*:;%:1U):T':1U%:V):;$:1U(:U(:V,:V3:V8:;3:1U7:V;:V<:;7:1U;:V=:V>:;9:1U=:V?:V@:;;:1U?:VA:;<:1U@:UN:V@:;;:1U?:U?:;=:UO:U?:V;;:V>:;9:1U=:U=:V;;:V>:~;9:1U=:UK:V=:y;8:1U<:U<:;::U";UJ:U::V;6:V9:i;4:1U8:U8:Vt;6:V9:c;4:1U8:UF:V8:^;3:1U7:U7:V;:5:VT;6:V9:S;4:1U8:UF:V8:P;3:1U7:U7:V;:5:V4;6:V9:E;4:1U8:UF:V8:@;3:1U7:U<U5:V9:3:V;4:V7:3;2:1U6:Up<UB:V4:.;/:1U3:U;<U1:V5:/:V:0:V3:!;.:1U2:U@:V2:;-:1U1:U1:V5:/:V:0:V3:;.:1U2:U2:V6:0:V:1:V4:;/:1U3:UA:V3:;.:1U2:U2:;0:UB:U2:V:.:V1:;,:1U0:U0:V:.:V1:;,:1U0:U0:Vr:.:V1:;,:1U0:U;U<:V.:;):1U-:U-:V1:+:VP:,:V/:;*:1U.:U<:V.:;):1U-:U-:V1:+:V0:,:V3:-:V4:.:V5:/:V6:0:V7:1:V8:2:V9:3:V::4:V;:5:V<:6:V=:7:V>:8:V?:9:V@:::VA:;<:1U@:VB:;=:1UA:VC:VD:;?:1UC:VE:;@:1UD:VF:;A:1UE:VG:;B:1UF:UD;VF:;A:1UE:VG:VH:VI:;D:1UH:U ;VH:VI:VJ:~;E:1UI:VK: VL:x;G:1UK:VM:u;H:1UL:U;VL:r;G:1UK:U<VK:m;F:1UJ:U<VJ:j;E:1UI:U<VI:g;D:1UH:VJ:VK:a;F:1UJ:VL:^;G:1UK:VM:!VN:Z;I:1UM:U:VM:W;H:1UL:U:VL:T;G:1UK:Uk<U:VI:O;D:1UH:Ub<U:VF:J;A:1UE:UY<Uy:VC:E;>:1UB:UP<Uh:V@:@;;:1U?:UY:V?:;;::1U>:U>:VB:<:VC:=:VD:>:VE:?:VF:@:VG:A:VH:B:VI:C:VJ:D:VK:E:VL:F:VM:G:VN:H:VO:I:VP:;K:1UO:VQ:zVR:VS:VT:Vo:;j:1Un:Vx:;s:1Uw:V:;z:1U~:V:;:1U:V:;:1U:V:;:1U:V:;:1U:V:;:1U:V:;:1U:U:U:V:V::V:;:U:U:V:V::V:;:1U:V:V:V:;:1U:V:;:1U:V:V:V:;:1U:V:V:;:1U:V:V:V:V:;:1U:V;.V(;;#;1U';U);VA;%;V:;&;V3;';V,;(;V/;);V0;*;V1;+;'texinfo'docbook'filename'texinfo/docbook.scm'imports'sxml'fold'srfi'srfi-1'select'exports'*sdocbook->stexi-rules*'*sdocbook-block-commands*'sdocbook-flatten'filter-empty-elements'replace-titles' declarative?'guile'define-module*'set-current-module'identity'identity-deattr' detag-one'tag-replacements' parameter'var' replaceable'type'code'function'literal'samp'emphasis'emph'simpara'para'programlisting'example' firstterm'dfn'file'quote'cite' application'symbol'note' cartouche'envar'env' ignore-list' stringify'@' *preorder*'%' orderedlist'listitem' itemizedlist'acronym'term'informalexample'section' subsection' subsubsection'ulink'*text*' *default*' indexterm' variablelist'refsect1'refsect2'refsect3'refsect4'title' informaltable'inline-command?'with-output-to-string'write'item' enumerate'itemize'assq'url'uref'wrong-type-arg'car'6Wrong type argument in position 1 (expecting pair): ~S'cdr'warn'Don't know how to convert'to stexi'all'c'Ignoring' attributes'append'memq'foldts*-values'reverse'chapterp|p r s tu wpxz\|~D(("""""  `7`7`7`7 X`76 EE E       E  EE EEE  E E   EEEExt,D< 4TL46H @0EEET2#ZJ"6,iD?,,1ZR;.w"x6h/GhB L%4,, i'3w'h-%w%hV,&;%hZ;8;;CwjJ<x1h*iK ~Y;%s3L);6Y hh;I]"<J 6;=+; X(;' wvl, <;Y>{;g=<!h yl(;= wh#x4 w~A#0w ; J0#,, .; ,~_= wh# ~A#0w ; ;0;#,, .;{;X $ 8x$xD`888L8t@8 \ `. > OL XULY,_(\u0@pDidentityidentity-deattrdetag-onestringifyinline-command?sdocbook-flattenfdownfupfherefilter-empty-elementsreplace-titlesclosureargcachevarproctmpmodidentityidentity-deattrdetag-onetag-replacementsignore-liststringify*sdocbook->stexi-rules*pair*sdocbook-block-commands*inline-command?sdocbook-flattenfilter-empty-elementsreplace-titlesvalargstagbodybexpcachednameboxcodeattrscommandprimsdocbooknodeaccumblockcontpaccumpblockpcontkaccumkblockkcontstrxrestsdocbook-fragmenttinout"Flatten" a fragment of sdocbook so that block elements do not nest inside each other. Docbook is a nested format, where e.g. a @code{refsect2} normally appears inside a @code{refsect1}. Logical divisions in the document are represented via the tree topology; a @code{refsect2} element @emph{contains} all of the elements in its section. On the contrary, texinfo is a flat format, in which sections are marked off by standalone section headers like @code{@@chapter}, and block elements do not nest inside each other. This function takes a nested sdocbook fragment @var{sdocbook} and flattens all of the sections, such that e.g. @example (refsect1 (refsect2 (para "Hello"))) @end example becomes @example ((refsect1) (refsect2) (para "Hello")) @end example Oftentimes (always?) sectioning elements have @code{} as their first element child; users interested in processing the @code{refsect*} elements into proper sectioning elements like @code{chapter} might be interested in @code{replace-titles} and @code{filter-empty-elements}. @xref{texinfo docbook replace-titles,,replace-titles}, and @ref{texinfo docbook filter-empty-elements,,filter-empty-elements}. Returns a nodeset, as described in @ref{sxml xpath}. That is to say, this function returns an untagged list of stexi elements.�Filters out empty elements in an sdocbook nodeset. Mostly useful after running @code{sdocbook-flatten}.�Iterate over the sdocbook nodeset @var{sdocbook-fragment}, transforming contiguous @code{refsect} and @code{title} elements into the appropriate texinfo sectioning command. Most useful after having run @code{sdocbook-flatten}. For example: @example (replace-titles '((refsect1) (title "Foo") (para "Bar."))) @result{} '((chapter "Foo") (para "Bar.")) @end example ���.guile.procprops�.rodata�.data�.rtl-text�.guile.frame-maps�.dynamic�.strtab�.symtab�.guile.arities.strtab�.guile.arities�.guile.docstrs.strtab�.guile.docstrs�.debug_info�.debug_abbrev�.debug_str�.debug_loc�.debug_line�.shstrtab�