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.0l(]a4h] gguile  gdefine-module*   goop ggoops gdispatch  gfilenameS foop/goops/dispatch.scm gimportsS    gutil   gsystem gbase gtarget    gexportsS gmemoize-method!  gset-current-module   gcurrent-module g*dispatch-module* ggensym !fa "ft #gappend $# %# &grest 'glet (gmap )gclass-of *fp +gif ,gand -gapply .& /gassq-ref 0geq? 1fc 2g cache-miss 3gcons* 4glist 5gemit-linear-dispatch 6g make-vector 7fg 8g vector-length 9glambda :gcdr ;g case-lambda g %host-type ?gcompile @? A@? B@? CgenvS DgfromS Egscheme FgoptsS Gg partial-eval?S Hgcse?S IGH Jgargs KJ Lgmax Mgcompute-dispatch-procedure Ng timer-init Ogslot-ref Pgeffective-methods Qg slot-set! Rg procedure Sgcache-dispatch Tgdelayed-compile Ug n-specialized V ) W ) Xgcompute-cmethod Y X Z X [gmemoize-effective-method! \gcompute-applicable-methods ]g%compute-applicable-methods ^gno-applicable-method _gset-procedure-property! `gsystem-procedureC5h8!]4    54>"G4i5R h8]"  $C45""gn  2gstem  2gn   &gsyms   &gfilenamefoop/goops/dispatch.scm @   A  B  B   D   D   D  & D & A  ) A  * A  2 A   2 gnameggen-symsC!"%&'()hp]Chgt  ga  gfilenamefoop/goops/dispatch.scm P   Q    C *+,-./01234hX&]e4545"(.$ 45"45  D" (L4  5    $ 45"   "v4  5$!       "{4 5        "J     "4$45"  "ggf-sym  Tgnargs  Tgmethods   Tgfree   Tgrest?   Tggen-syms   Tgargs   Tgtypes   Tgmethods  $gfree $gexp $gfree X gtypes X gspecs X gchecks  X gm-sym  e gvar  gvar  gfilenamefoop/goops/dispatch.scm ?  E  E   E   E   F   F  F   E  G  & M  , O  - O  = O  > P  M O  T O  X W  ^ [ _ \  c \ # e \  e \  j ]  m ^ ' p ^  s ^  x a  b  c  d  a  ]  f  f ( f  f  g  i  j  k " k ) k " k  h  m  m ' m  m  n % n  o  p  q $ q + q $  q   n   W   Y (  Y   Z  $ W  $ G  * I  2 J 4 K $ D L $ J I  T G G  T gnamegemit-linear-dispatchC5R6 785hpb]4L5$KL("4L> G"L4L56Zgn  kgclauses  kgfree   kgmethods   [gclause  @ [gfree  @ [gfilenamefoop/goops/dispatch.scm            .  /  C  J  O & [  ^  e  k   k gnameg emit-restC9(:;<=>BCDEFIh ]4L5L@gp  gfilenamefoop/goops/dispatch.scm                  C5 h] $/4545O6L("4 L> G"~gn  gclauses  gfree   gexp  & 9gvals  & 9gmethods  > gclause  i gfree  i gfilenamefoop/goops/dispatch.scm          & 9  >  > F  I  W  X  l  s  x %   gnamegemit-reqC8J2KL hH]R"-(4545"(y45O O   Q  Q  45   $"  $ "6 $ "Y ";"3 $4  5"4  5" "ggf  Cgcache  Cgls   3gnreq   3gnrest   3greq   grest   gls  & ggf-sym  3 g emit-rest K gemit-req K gt m gn  gn  gfilenamefoop/goops/dispatch.scm t  v  w  y   y   y (  y   z   z   z )  z   y  &  ,  -  1  3  3  e l  m  ~        "        $ -      # ,    {  {  w   |  |   | 1  | %  |   |   ~  ~  # ~ + % ~  ' ~  3 ~  3 v E  C gnamegcompute-dispatch-procedureCMR NRNMOPQRShP-13MNM $.4L4L554L>"G@L6gargs Lgdispatch & Dgfilenamefoop/goops/dispatch.scm             " ) $  &  &  ) /  6 D L  L Ch] HOCggf  gtimer  gfilenamefoop/goops/dispatch.scm     gnamegdelayed-compileCTRh8]  $"$C454L5C gn  6gf  6gls   6gt   gfilenamefoop/goops/dispatch.scm            %  '  (  - & 2 / 4  5   6 gnameg map-untilCh8]$#$&"CC(CCgx  8gy  8gfilenamefoop/goops/dispatch.scm          '    " * (  2  5   8 gnamegequal?COUW2Ph]"OOQQ45$X4455"1(64 5$  @"45"6ggf  gargs  g map-until   gequal?   gtypes  ; gcache  A rgfilenamefoop/goops/dispatch.scm   #  %  )  *  -  3 + 5  ;  ;  A  G O  P  U % W  [  _ b $ e  i  l  r  r  s  y % {     gnamegcache-dispatchCSRh]45@ggf  gargs  gfilenamefoop/goops/dispatch.scm      gnameg cache-missC2Rh0]  $"$C4L5Cgls  /gn  /gt   gfilenamefoop/goops/dispatch.scm           "  #  ( + ) -  .   / gnamegfirst-nC(WZOPQRTU h z]3O"(`4545454>"G44 5>"GC4 5$4455""_"V45454>"G44 5>"GCQ "rggf  gargs  g applicable   gn   gls   gtypes   tgcmethod  ( tgcache  > tglen   grest?   gtypes   gcmethod   gcache   gfirst-n   gfilenamefoop/goops/dispatch.scm         "  (  (  4  5  ; % =  >  >  A  G  N  W   ]   ^   i   w  }      '           %                 6   gnamegmemoize-effective-method!C[R\][^h8] 4&"5$ 66ggf  3gargs  3g applicable   3gfilenamefoop/goops/dispatch.scm             !   +  3    3 gnamegmemoize-method!CR_ii`6gm  ,gfilenamefoop/goops/dispatch.scm   -   6   ?  t  < P   !*  !4  ) !7    !7 C6