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.0!]^4h] gguile  gdefine-module*   gscripts gapi-diff  gfilenameS fscripts/api-diff.scm gimportsS gice-9 g common-list     gformat    g getopt-long     gexportsS  g autoloadsS gsrfi gsrfi-13  gstring-tokenize   gset-current-module !  "  #g%include-in-guild-list $f,Show differences between two scan-api files. %g%summary &gwith-input-from-file 'gread (gread-alist-file )gset-object-property! *gput +gobject-property ,gget -gassq-ref .gmeta /g interface 0ggroups 1gmake-hash-table 2gfor-each 3g hashq-set! 4gread-api-alist-file 5g hashq-ref 6ghang-by-the-roots 7gset-difference 8gdiff? 9g diff+note! :g hash-fold ;gacons fgroups-removed: ~A  ?fgroups-added: ~A  @glength Af ~5@A ~5@A :  Bf- Cf~5@A ~5@A : ~5@A Df~5@D ~5@D : ~5@D Ef ~A  Fgsort Ggunion Hgstringstring Jgdetails Kf~A ~A:  Lgremovals Mf ~A  Ng additions Of~A: no changes  Pgerror Qf!api-diff: group-diff: bad options Rg group-diff Sg single-char TSd Ugvalue VU WJTV XW Yg option-ref Zf /dev/null [ZZ \gstring->symbol ]gmainC5h]4   5 4">"G#R$%R&'hO]6Ggfilenamefscripts/api-diff.scm 5   5    Ch}]6ugfile  gfilenamefscripts/api-diff.scm 3 4   gnamegread-alist-fileC(R)i*R+i,R(-./*0123hk]L6cggroup  gfilenamefscripts/api-diff.scm @ ' A > A )  C h|]!4545454>"G44 54 O45>"G>"GCtgfile  |galist |gmeta   |g interface   |ght  E lgfilenamefscripts/api-diff.scm :  ;  ;  <   <   <   ;   =   = $  =   ;  " >  ( >  / >  8 ?  > ?  ? ? % E ?  H @  R B ' X B 6 Z B ' _ @  q ?   | gnamegread-api-alist-fileC4R,02235h{]LL4L56sggroup  gfilenamefscripts/api-diff.scm I  K . L .  K (  J    C-0hw]LO456ogx  gfilenamefscripts/api-diff.scm H   M   M &  M   I    Ch0] 454O>"GCg interface  ,ght )gfilenamefscripts/api-diff.scm F  G G  G G   H   , gnameghang-by-the-rootsC6R7h] 45(CCga  gb  gresult  gfilenamefscripts/api-diff.scm Q  R  R   S    gnamegdiff?C8R8hpS]H45$4>"GK"45$4>"GK"J$6CKga  kgb  kg note-removals   kgnote-additions   kg note-same   kgsame?   kgt   2gt  ; _gfilenamefscripts/api-diff.scm W  X   Y  Y   Y & + Y 8 3 Z ; Z  D Z & X Z 9 e [  i [   k gnameg diff+note!C9R6:;,0<=9>hn]6fgremovals  gfilenamefscripts/api-diff.scm f   g $ g   C?ho]6gg additions  gfilenamefscripts/api-diff.scm h   i $ i   ChG]C?gfilenamefscripts/api-diff.scm j    C2-@ABC9@hj]45NCbgsubs  gfilenamefscripts/api-diff.scm x #  y 5 y %  C@hj]45NCbgadds  gfilenamefscripts/api-diff.scm z #  { 5 { %  ChG]C?gfilenamefscripts/api-diff.scm | #   CDE h /]94L54L5$ 45"$ 45"$$ ""4$"$">"G"4>"nG"g$]$O HH4O O >"G4 J J>"G""""| 6'ggroup  gold gnew   g old-count  * g new-count  > gdelta  [ g add-count  g sub-count  gfilenamefscripts/api-diff.scm k   l # l   m #  l   n )  n 2 * l  2 o ) 3 o 2 > l  F p % Q p 2 [ l  ^ q  c q $ i r ! q r / w s !  s / q  + > B F t  t u v " } " } - ~ 4 } "  $  &   CFGHIh]45456zga  gb  gfilenamefscripts/api-diff.scm   ' '     C-J-9KL2Mhj]6bgx  gfilenamefscripts/api-diff.scm 4  A 6  Ch(]4L>"G6gremovals  !gfilenamefscripts/api-diff.scm *  *  5 1  * ! *  ! CKN2Mhj]6bgx  gfilenamefscripts/api-diff.scm 4  A 6  Ch(]4L>"G6g additions  !gfilenamefscripts/api-diff.scm *  *  5 1  * ! *  ! COhZ]L6Rgfilenamefscripts/api-diff.scm *  7 ,  Ch`]4L5$"4L5$"OOO6ggroup  Ygt gold  Ygt  ( :gnew  : Ygfilenamefscripts/api-diff.scm   , (  C   , ( ( 7 C :  Y   Y CPQha-13 4544554545445545(74   >"G  O4455645  $ O 66Ygi-old gi-new goptions  gi-old   gg-old  # g g-old-names  . gi-new  7 gg-new  J g g-new-names  U gt  gfilenamefscripts/api-diff.scm ] ^   ^   _   _ !  _ %  _ 0 ! _ % # _  # ^  & `  . ^  1 a  7 ^  : b  ? b ! @ b % F b 0 H b % J b  J ^  M c  U ^  ] d  ^ e    k  d    %  gnameg group-diffCRRXY[4J<\R hx-1345454545H45$4 4 ,55JK" J@gargs vgp  vgrest  ! vgi-old  + vgi-new  6 vgoptions  9 vgt  E lgfilenamefscripts/api-diff.scm               ! !  !  $  ) % +  +  .  3 % 6  6  9  9  < B  E E  O * P * U / _ * ` $ c  e  v # v gnamegapi-diffCRi]RCgm  0gfilenamefscripts/api-diff.scm  ) 4 0 6 1  9 1 H 3 O 7 V 8  : N F  Q  W  ]      C6