GOOF----LE-8-2.0+]@4hÑ] gguile¤ ¤ gdefine-module*¤ ¤ ¤ gsxml¤ gxpath¤ ¤ gfilenameS¤ fsxml/xpath.scm¤ gimportsS¤ gice-9¤ g pretty-print¤   ¤ ¤ ¤ gexportsS¤ gnodeset?¤ g node-typeof?¤ gnode-eq?¤ g node-equal?¤ gnode-pos¤ gfilter¤ g take-until¤ g take-after¤ g map-union¤ g node-reverse¤ g node-trace¤ g select-kids¤ g node-self¤ g node-join¤ g node-reduce¤ !gnode-or¤ "g node-closure¤ #g node-parent¤ $gsxpath¤ % !"#$¤ &gset-current-module¤ '&¤ (&¤ )g*¤ *gmemq¤ +g@¤ ,g*PI*¤ -+,¤ .g*any*¤ /g*text*¤ 0gstring?¤ 1glength¤ 2gerror¤ 3fyikes!¤ 4greverse¤ 5gappend¤ 6gcons¤ 7gdisplay¤ 8f -->¤ 9f :¤ :g procedure?¤ ;g//¤ gnumber?¤ ?fInvalid path step: ¤C5hà%ü]4   %54(>"Gh(«] ˆ$ Š€"$C„C£gx  "gt  "gfilenamefsxml/xpath.scmŒ o ŒŒ  p ŒŒ p ŒŒ p #ŒŒ p ŒŒ  p ŒŒ  p ŒŒ ! p .ŒŒ  " gnamegnodeset?ŒCR)*-./0hPÊ]L†$ˆ$ 45€CCL†$CL†$6ˆ$L‚CCÂgnode  Jgfilenamefsxml/xpath.scmŒ ŒŒ Ž ŒŒ  ŒŒ  ŒŒ  "ŒŒ  (ŒŒ  "ŒŒ  ŒŒ ) Ž ŒŒ : ‘ ŒŒ = “ ŒŒ A “ ŒŒ F “ #ŒŒ G “ ŒŒ  J Chm]OCegcrit  gfilenamefsxml/xpath.scmŒ Œ ŒŒ  gnameg node-typeof?ŒCRh^]L‚CVgnode  gfilenamefsxml/xpath.scmŒ ™ ŒŒ  š ŒŒ   Chj]OCbgother  gfilenamefsxml/xpath.scmŒ ˜ ŒŒ  gnamegnode-eq?ŒCRh^]L‡CVgnode  gfilenamefsxml/xpath.scmŒ ŒŒ  ž ŒŒ   Chm]OCegother  gfilenamefsxml/xpath.scmŒ œ ŒŒ  gnameg node-equal?ŒCR123hx5] 45$e(C L&CL ’$4L—45–56L ”$"4>"G4L™5Ž6C-gnodeset  tgt D egfilenamefsxml/xpath.scmŒ ­ ŒŒ  ¯ ŒŒ ® ŒŒ ± ŒŒ # ± ŒŒ ' ² ŒŒ , ® ŒŒ - ² ŒŒ 2 ² ŒŒ 3 ² &ŒŒ : ² ŒŒ < ² ŒŒ @ ² ŒŒ C ´ ŒŒ D ´ ŒŒ Q ´ ŒŒ U ´ ŒŒ Z ´ ŒŒ f µ ŒŒ k µ ŒŒ m µ ŒŒ p µ ŒŒ r µ ŒŒ s ¯ ŒŒ  t Chf]OC^gn  gfilenamefsxml/xpath.scmŒ ¬ ŒŒ  gnamegnode-posŒCR4hh9]"?(64L5Ž$("Œ""ÿÿÁ45$""ÿÿ¢1glst  dglst  Egres   Eg pred-result   Egfilenamefsxml/xpath.scmŒ ¼ ŒŒ  ½ ŒŒ ¾ ŒŒ  ¿ ŒŒ  À ŒŒ  À $ŒŒ  À ŒŒ  À ŒŒ  Á ŒŒ %  ŒŒ +  ŒŒ 4 à ŒŒ 7 à ŒŒ E Á ŒŒ E ½ ŒŒ F ½ ŒŒ P ½ ŒŒ [ ½ +ŒŒ \ ½ =ŒŒ d ½ ŒŒ  d Chh]OC`gpred?  gfilenamefsxml/xpath.scmŒ » ŒŒ  gnamegfilterŒCRh@ò] (C4L5" 4LŽ5ŒC$ ("ÿÿãC"ÿÿÝêglst  <g pred-result  <gfilenamefsxml/xpath.scmŒ Õ ŒŒ  Ö ŒŒ × ŒŒ  × $ŒŒ  × ŒŒ  × ŒŒ  Ú ŒŒ  Ú ŒŒ " Ú &ŒŒ $ Ú ŒŒ % Ú ŒŒ & Ø ŒŒ 2 Ø ŒŒ 7 Ù ŒŒ  < gnamegloopŒCh0’] OLQ45$"6Šglst  ,gloop ,gfilenamefsxml/xpath.scmŒ Ô ŒŒ Õ ŒŒ  Õ ŒŒ  Õ ŒŒ * Õ +ŒŒ , Õ ŒŒ  , Chl]OCdgpred?  gfilenamefsxml/xpath.scmŒ Ó ŒŒ  gnameg take-untilŒCRh` ]"8(C4L5" Ž"ÿÿà$("ÿÿçŽC"ÿÿß45$""ÿÿ¬glst  Zglst  >g pred-result   >gfilenamefsxml/xpath.scmŒ ê ŒŒ  ë ŒŒ ì ŒŒ  í ŒŒ  í $ŒŒ  í ŒŒ  í ŒŒ 𠌌 & 𠌌 & î ŒŒ 2 î ŒŒ 9 ï ŒŒ > ë ŒŒ ? ë ŒŒ I ë ŒŒ T ë +ŒŒ Z ë ŒŒ  Z Chl]OCdgpred?  gfilenamefsxml/xpath.scmŒ é ŒŒ  gnameg take-afterŒCR56h8ô] (C4545$"4Ž56ìgproc  6glst  6gproc-res   6gfilenamefsxml/xpath.scmŒ ù ŒŒ  ú ŒŒ û ŒŒ  û ŒŒ  û ŒŒ  û ŒŒ  ü ŒŒ ü ŒŒ + ý ŒŒ 2 ý "ŒŒ 4 ý ŒŒ 6 ü ŒŒ  6 gnameg map-unionŒCR4h ]45$6C•gnode-or-nodeset  gfilenamefsxml/xpath.scmŒ  ŒŒ   ŒŒ  ŒŒ   ŒŒ   )ŒŒ   gnameg node-reverseŒCR789 hP¨]4>"G4L>"G4>"G4>"GC gnode-or-nodeset  Mgfilenamefsxml/xpath.scmŒ  ŒŒ   ŒŒ   ŒŒ  ŒŒ   ŒŒ '  ŒŒ +  ŒŒ 0  ŒŒ 9  ŒŒ  M Chl]OCdgtitle  gfilenamefsxml/xpath.scmŒ  ŒŒ  gnameg node-traceŒCRh8Á](Cˆ$!Š$ 4L5Ž64L56C¹gnode  5gfilenamefsxml/xpath.scmŒ 3 ŒŒ  4 ŒŒ  6 ŒŒ  4 ŒŒ  7 ŒŒ  7 ŒŒ  4 ŒŒ  8 ŒŒ $ 8 ŒŒ & 8 ŒŒ ) 9 ŒŒ 3 9 ŒŒ 4 6 ŒŒ  5 Chr]OCjg test-pred?  gfilenamefsxml/xpath.scmŒ 2 ŒŒ  gnameg select-kidsŒCRiRhHø]"5(C45$45"45Ž"ÿÿËL"ÿÿ¿ðgnodeset  Ggnodeset  ;g selectors   ;gfilenamefsxml/xpath.scmŒ I ŒŒ  J ŒŒ K ŒŒ  M ŒŒ  M ŒŒ  N ŒŒ N ŒŒ $ N ŒŒ ) O ŒŒ , O ŒŒ 0 O ŒŒ 3 P ŒŒ ; L ŒŒ ; J ŒŒ  G Chq-13OCig selectors gfilenamefsxml/xpath.scmŒ H ŒŒ  gnameg node-joinŒCRh0Ì]"(C45Ž"ÿÿäL"ÿÿØÄgnodeset  .gnodeset  "g converters   "gfilenamefsxml/xpath.scmŒ ] ŒŒ  ^ ŒŒ _ ŒŒ  ` ŒŒ  ` ŒŒ  ` ŒŒ  ` +ŒŒ " ` ŒŒ " ^ ŒŒ  . Cht-13OClg converters gfilenamefsxml/xpath.scmŒ \ ŒŒ  gnameg node-reduceŒC R5hH]"5(C445$"5Ž"ÿÿËL"ÿÿÀgnode-or-nodeset  Fgresult  ;g converters   ;gt   .gfilenamefsxml/xpath.scmŒ p ŒŒ  q ŒŒ r ŒŒ  s ŒŒ  s #ŒŒ  s $ŒŒ  s #ŒŒ  s ŒŒ + s FŒŒ 0 s ŒŒ 3 t ŒŒ ; s ŒŒ ; q ŒŒ < q ŒŒ F q ŒŒ  F Chp-13OChg converters gfilenamefsxml/xpath.scmŒ o ŒŒ  gnamegnode-orŒC!R)5hH]"5(C444555444L555"ÿÿË"ÿÿÀgnode  Fgparent  ;gresult   ;gfilenamefsxml/xpath.scmŒ ˆ ŒŒ  ‰ ŒŒ Š ŒŒ  ‹ ŒŒ  ‹ ŒŒ  ‹ ŒŒ  ‹ ,ŒŒ  ‹ ŒŒ  ‹ ŒŒ ‹ ŒŒ ! Œ ŒŒ &  ŒŒ '  ŒŒ 1  ŒŒ 3 Œ ŒŒ ; ‹ ŒŒ ; ‰ ŒŒ > ‰ %ŒŒ F ‰ ŒŒ  F Chs]OCkg test-pred?  gfilenamefsxml/xpath.scmŒ ‡ ŒŒ  gnameg node-closureŒC"R#! )+"hx†] 45$ 4L564444554 4 5554 4 4 554 4 55554454 55L6~gnode  rgpred Y rgfilenamefsxml/xpath.scmŒ ž ŒŒ  Ÿ ŒŒ Ÿ ŒŒ  Ÿ #ŒŒ  Ÿ ŒŒ  ¡ ŒŒ  ¢ ŒŒ ! £ ŒŒ $ £ ŒŒ ( £ *ŒŒ * £ ŒŒ , £ ŒŒ - ¤ ŒŒ 0 ¤ ŒŒ 8 ¤ ŒŒ : ¢ ŒŒ ; ¥ ŒŒ > ¦ ŒŒ A ¦ ŒŒ E ¦ ,ŒŒ G ¦ ŒŒ I ¦ ŒŒ J § ŒŒ M § ŒŒ U § ŒŒ W ¥ ŒŒ Y ¡ ŒŒ Y   ŒŒ \ ¨ ŒŒ _ © ŒŒ f ª ŒŒ n ¨ ŒŒ r ¨ ŒŒ"  r Chp]OChgrootnode  gfilenamefsxml/xpath.scmŒ  ŒŒ  gnameg node-parentŒC#R$:;56".<=>2?h˜ô](C45$ 45645$45Ž"ÿÿÀ&4445$"444  5555Ž"ÿÿƒŠ$44 4 555Ž"ÿÿ^ˆ$ß &44 4 Ž?55Ž"ÿÿ.&44 4Ž?55Ž"ÿÿ"T( Ž"ÿþï45$4455Ž"ÿÿÉ444555Ž"ÿÿ¬Š$44 4 555" 4L5Ž"ÿÿu6ìgnodeset  ”gpath  ”gnodeset   Tg reducing-path   Tgfilenamefsxml/xpath.scmŒ Å ŒŒ  Æ ŒŒ È ŒŒ  Æ ŒŒ  É ŒŒ # É ŒŒ $ Ê ŒŒ ) Ê ŒŒ + Ê ŒŒ / Æ ŒŒ 0 Ë ŒŒ 3 Ë ŒŒ 7 Ë ŒŒ : Ë !ŒŒ B Ë ŒŒ D Ì ŒŒ G Ì ŒŒ K Æ ŒŒ L Î ŒŒ M Î ŒŒ W Î ŒŒ b Ï ŒŒ c Ï ŒŒ f Ï ŒŒ j Ï %ŒŒ l Ï ŒŒ n Ï ŒŒ r Ï ŒŒ t Î ŒŒ w Ð ŒŒ  Í ŒŒ ‚ Ñ ŒŒ ƒ Ñ ŒŒ ‡ Æ ŒŒ ˆ Ò ŒŒ ‰ Ò ŒŒ Œ Ò ŒŒ ‘ Ò (ŒŒ “ Ò ŒŒ • Ò ŒŒ ™ Ò ŒŒ œ Ó ŒŒ ¤ Ò ŒŒ § Ô ŒŒ ¨ Ô ŒŒ ¬ Æ ŒŒ ® Ô #ŒŒ ± Ô +ŒŒ ¶ Ô ŒŒ · Õ ŒŒ ¸ Õ ŒŒ » Õ ŒŒ À Õ -ŒŒ à Õ ŒŒ Å Õ ŒŒ É Õ ŒŒ Ì Ö ŒŒ Ô Õ ŒŒ Ö × #ŒŒ Ù × (ŒŒ Þ × ŒŒ ß Ø ŒŒ à Ø ŒŒ ã Ø ŒŒ è Ø *ŒŒ ë Ø ŒŒ í Ø ŒŒ ñ Ø ŒŒ ô Ù ŒŒ ü Ø ŒŒ  Û ŒŒ  à ŒŒ  á .ŒŒ  á ŒŒ  â ŒŒ  â ŒŒ  â ŒŒ  à ŒŒ  ã ŒŒ ! ã ŒŒ & ã ŒŒ ( ã ŒŒ , ã ŒŒ / ä ŒŒ 7 ã ŒŒ 8 æ ŒŒ 9 æ ŒŒ < æ ŒŒ A æ $ŒŒ C æ ŒŒ E æ ŒŒ I æ ŒŒ L ç ŒŒ T æ ŒŒ T Û ŒŒ W Ü "ŒŒ Y Ü ŒŒ ] Ü ŒŒ ^ Ý ŒŒ _ Ý ŒŒ b Ý 'ŒŒ g Ý 5ŒŒ j Ý 'ŒŒ l Ý ŒŒ p Ý ŒŒ u Þ ŒŒ | Þ 'ŒŒ  Þ ŒŒ ‚ ß #ŒŒ ‹ Û ŒŒ  é ŒŒ ’ é #ŒŒ ” é ŒŒr  ” gnamegloopŒChr] OQL6jgnodeset  gloop gfilenamefsxml/xpath.scmŒ Ä ŒŒ Å ŒŒ   Chg]OC_gpath  gfilenamefsxml/xpath.scmŒ à ŒŒ  gnamegsxpathŒC$RCôgm  ,gfilenamefsxml/xpath.scmŒ  d ŒŒ  o ŒŒ Ð Œ ŒŒ Õ ˜ ŒŒ Ø œ ŒŒ ) ¬ ŒŒ k » ŒŒ  Ó ŒŒ  é ŒŒ _ ù ŒŒ 0  ŒŒ Ï  ŒŒ u 2 ŒŒ | A ŒŒ l H ŒŒ  \ ŒŒ  o ŒŒ 6 ‡ ŒŒ ó  ŒŒ %Ú à ŒŒ  %Ü C6