asda?‰PNG  IHDR ? f ??C1 sRGB ??é gAMA ±? üa pHYs ? ??o¨d GIDATx^íüL”÷e÷Y?a?("Bh?_ò???¢§?q5k?*:t0A-o??¥]VkJ¢M??f?±8\k2íll£1]q?ù???T GOOF----LE-8-2.0S)]4hT ] gguile  gdefine-module*   gscripts gscan-api  gfilenameS fscripts/scan-api.scm gimportsS gice-9 gpopen     grdelim    gregex     gexportsS  gset-current-module   g%include-in-guild-list f2Generate an API description for a Guile extension. g%summary gset-object-property! gput !gobject-property "gget #g add-props $g make-regexp %g open-pipe &g OPEN_READ 'g eof-object? (g regexp-exec )g read-line *gscan +f ^.guile.+: ([^ ]+)([ ]+(.+))*$ ,gformat -f ~A -c '~S ~S' .g use-modules /gsession 0 / 1.0 2gapropos 3f. 423 5gstring->symbol 6gmatch:substring 7gScheme 8f 9g hashq-set! :g scan-Scheme! ;f^[0-9a-fA-F]+ ([B-TV-Z]) (.+)$ ghashq-get-handle ?gerror @fboth Scheme and C: Agscan-C! Bgcurrent-module Cg THIS-MODULE Dgmemq Eggroups Fg in-group? Gg string-match Hg string-append If^ Jgsymbol->string Kg name-prefix? Lgadd-group-name! Mgeval Ngname Ogmake-grok-proc Pgmake-members-proc Qg make-hook Rgfor-each Sgassq-ref Tgmembers Uggrok Vf+bad grouping, must have `members' or `grok' Wg add-hook! Xg description Ygread Zg open-file [g make-grouper \glist-ref ]gcatch ^] _] `gmake-hash-table agsort bg hash-fold cgstring dg scan-data e7 f= ggrun-hook hgstringlist 7= f) ;; end of meta  f (interface  f(~A ~A (scan-data ~S))  f) ;; end of interface  f ) ;; eof  gmainC5hX]4   54>"GRRi R!i"R hP-13"4(C4>"G""gobject Igargs Igargs  Agkey   Agvalue   Agfilenamefscripts/scan-api.scm I J   K   M   N   M  " O : P  A P A J  I gnameg add-propsC#R$%&'()hpJ]#4545"I45$C45$4>"G"45"45"Bgre  pgcommand  pgmatch   pgrx   pgport   pgline   cgt  ! cgt  5 Vgfilenamefscripts/scan-api.scm R  S T   S   U   V ! V  - X  5 X W Y  c Y c U  d U  p U   p gnamegscanC*R*+,-1456 789hP]44 5544 5$">"GL6gm  Jgx  Jgt  ! 4gfilenamefscripts/scan-api.scm a   b   b #  b   b  c  c   c  ! c  1 d  9 c J e   J Ch ]45O6ght  gguile  gfilenamefscripts/scan-api.scm [  \   ]  ]   _   `   ]   \    gnameg scan-Scheme!C:R*;,<56 =>?@9 hh] 44 55444 55>"G4L5$4>"G"L6gm  agx  agfilenamefscripts/scan-api.scm j   k   k #  k   k  l  l   l   l & & l  + l 4 m  @ m A n  E n  L n  a o   a Ch ]45O6ght  gsofile  gfilenamefscripts/scan-api.scm g  h   i  i   i   h    gnamegscan-C!CAR4Bi5CRD"Eh]456gx  ggroup  gfilenamefscripts/scan-api.scm s  t  t   t   t    gnameg in-group?CFRGHIJh]45456gx  gprefix  gfilenamefscripts/scan-api.scm v  w  w  w   w +  w    gnameg name-prefix?CKR E"h]456gx  gname  gfilenamefscripts/scan-api.scm y  z z   z #  z   z   z    gnamegadd-group-name!CLRMCLh~]4L5$L6Cvgx  gfilenamefscripts/scan-api.scm ~          gnamegpC Nh8]45OQ4>"GCgname  6gform  6g predicate?  6gp   6gfilenamefscripts/scan-api.scm |  }  }    $ +   6 gnamegmake-grok-procCORDLh ]4L5$L6Cygx  gfilenamefscripts/scan-api.scm        gnamegpC Nh0] OQ4>"GCgname  +gmembers  +gp  +gfilenamefscripts/scan-api.scm       + gnamegmake-members-procCPRQRRSTU?VW#OXP hxk]4545$"$"4>"GL$445 4 55" 4 56cggdef  xgname  xgmembers   xggrok   xgfilenamefscripts/scan-api.scm      (      %    # 2  6  ;  M  N  Q & X ; [ & ] & ^ & d 5 f & h  m  x   x CYZ&h ]LO44556wgfile  gfilenamefscripts/scan-api.scm           Ch(] 4 54O>"GCgfiles  &ghook  &gfilenamefscripts/scan-api.scm       & gnameg make-grouperC[R\_[hZ]L6Rgfilenamefscripts/scan-api.scm   3 %  Ch]-13CUgargs gfilenamefscripts/scan-api.scm  C`:Aab#cJd"7=Eefg h\] 44545$" 4545$ " >"GL$4 L>"G"CTgkey  }gvalue  }g prior-result   }gt   5gfilenamefscripts/scan-api.scm  " # +  #  2  ;  2  . * 2 0 ; 2 2 7 # 8 / > 8 @ / D + F / L / Q " _ " ` / | "  } Ch"ch]45456ga  gb  gfilenamefscripts/scan-api.scm   ! ( !  !  (  !     C,ijklmn8opqr*sty6hj]4 5NCbgm  gfilenamefscripts/scan-api.scm   * "   Cz{E|}"Nhj]6bgp  gfilenamefscripts/scan-api.scm -  @ 9  C~R,E"dh ]45456gx  gfilenamefscripts/scan-api.scm    (  /  (      !     C+h "-134 54 54O54 54>"G4>"G44  O5 54  >"G4 >"G4 >"G4 45$">"G4 45$">"G4 >"G4 H44 5O>"GJ>"G4 >"G4 4 $4!"4#55"$5>"G4 %>"G4 &>"G4'(>"G4 )>"G4 *>"GCgargs gguile 0 gsofile  0 ggrouper  0 ght  0 gall  v gt  gt  gi  ' S gfilenamefscripts/scan-api.scm      ) 0  9  M  a  d  n r  v  v  y  ~               -        /         !  &  '  *  .  /  4 ! 8  :  F  X  a  f  m  v  {  }  ~   $  (  -  (  (  $                                S  gnamegscan-apiCRiRCgm  ,gfilenamefscripts/scan-api.scm  = 0 C 2 D  5 D < F C G  I  R  [  g  q   q  s v y { | ;  M T   V C6