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.0M]<4h] gguile  gdefine-module*   grnrs g arithmetic gfixnums  gfilenameS frnrs/arithmetic/fixnums.scm gpureS gversionS   gset-current-module   gresolve-r6rs-interface   gonly gash gcons* gdefine-inlinable ginexact->exact glogand glogbit? glogcount glogior glognot glogxor gmost-positive-fixnum !gmost-negative-fixnum "gobject-address # !" $gcall-with-deferred-observers %$ &$ 'gmodule-use-interfaces! (' )' *gcurrent-module +* ,* -gice-9 .goptargs /-. 0gbase 10 2gcontrol 32 4gbitwise 54 6g conditions 76 8g exceptions 98 :glists ;: < ?gfxreverse-bit-field @gfxrotate-bit-field Agfxarithmetic-shift-right Bgfxarithmetic-shift-left Cgfxarithmetic-shift Dgfxcopy-bit-field Eg fxbit-field Fg fxcopy-bit Gg fxbit-set? Hgfxfirst-bit-set Igfxlength Jg fxbit-count Kgfxif Lgfxxor Mgfxior Ngfxand Ogfxnot Pg fx*/carry Qg fx-/carry Rg fx+/carry Sgfxmod0 Tgfxdiv0 Ugfxdiv0-and-mod0 Vgfxmod Wgfxdiv Xg fxdiv-and-mod Ygfx- Zgfx* [gfx+ \gfxmin ]gfxmax ^gfxeven? _gfxodd? `g fxnegative? ag fxpositive? bgfxzero? cgfx<=? dgfx>=? egfx? ggfx=? hggreatest-fixnum ig least-fixnum jg fixnum-width kgfixnum? l?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk- mgmodule-re-export! nm om pgmodule-replace! qp rp sg% inline-fixnum?-procedure tgmake-syntax-transformer ut vt wginline-fixnum? xgmacro yg $sc-dispatch zy {y |g_ }gany ~|} g syntax-object gsyntax-parameterize gm-2e3f1f84bf0f11-1c gtop  gribcage gt-2e3f1f84bf0f11-1b   fl-2e3f1f84bf0f11-21    gx  fl-2e3f1f84bf0f11-1e   gshift g proc-name gargs    fl-bde397a-1eaf fl-bde397a-1eb0   gname gformals gbody   fl-bde397a-1ea6 fl-bde397a-1ea7 fl-bde397a-1ea8   gmake-procedure-name gprefix   fl-bde397a-1e9a fl-bde397a-1e98    fl-bde397a-1e97     ghygiene    gprivate  w gidentifier-syntax  s    glambda  gobj   gnot  g=       "       geach-any |Ҍ gsyntax-violation   fWrong number of arguments f-source expression failed to match any pattern g identifier?    s g assert-fixnum }Ҍ gor gdummy garg  gm-2e3f1f84bf0f11-27   fl-2e3f1f84bf0f11-2c fl-2e3f1f84bf0f11-2d    fl-2e3f1f84bf0f11-29     gand  gmap   w graise  gmake-assertion-violation     gfor-all gassert-fixnums g define-fxop* }}} gdefine gop  gm-2e3f1f84bf0f11-31   fl-2e3f1f84bf0f11-36  fl-2e3f1f84bf0f11-37  fl-2e3f1f84bf0f11-38          fl-2e3f1f84bf0f11-33       g case-lambda   gy        gapply    !g> "g< #g>= $g<= %gzero? &g positive? 'g negative? (godd? )geven? *gmax +gmin ,g)make-implementation-restriction-violation -gdiv .gmod /g div-and-mod 0gdiv0 1gmod0 2g div0-and-mod0 3gexpt 4g bitwise-if 5gbitwise-length 6gbitwise-first-bit-set 7gbitwise-copy-bit 8gbitwise-bit-field 9gbitwise-copy-bit-field :gbitwise-rotate-bit-field ;gbitwise-reverse-bit-fieldC5h3]4     54>"G4#54&),hM]45L6Egfilenamefrnrs/arithmetic/fixnums.scm     CO>"G4/54&),hM]45L6Egfilenamefrnrs/arithmetic/fixnums.scm     CO>"G4154&),hM]45L6Egfilenamefrnrs/arithmetic/fixnums.scm     CO>"G4354&),hM]45L6Egfilenamefrnrs/arithmetic/fixnums.scm     CO>"G4554&),hM]45L6Egfilenamefrnrs/arithmetic/fixnums.scm     CO>"G4754&),hM]45L6Egfilenamefrnrs/arithmetic/fixnums.scm     CO>"G4954&),hM]45L6Egfilenamefrnrs/arithmetic/fixnums.scm     CO>"G4;54&),hM]45L6Egfilenamefrnrs/arithmetic/fixnums.scm     CO>"G4&>,lhM]456Egfilenamefrnrs/arithmetic/fixnums.scm    C>"G4&o,hM]456Egfilenamefrnrs/arithmetic/fixnums.scm    C>"G4&r,hM]456Egfilenamefrnrs/arithmetic/fixnums.scm    C>"G"" i$" " "h]LC   COjR hj]Cbgfilenamefrnrs/arithmetic/fixnums.scm h    gnameggreatest-fixnumChR!hg]C_gfilenamefrnrs/arithmetic/fixnums.scm i    gnameg least-fixnumCiR"ht] 45Clgobj  gfilenamefrnrs/arithmetic/fixnums.scm k    gnamegfixnum?CkR"h] 45Cgobj  gfilenamefrnrs/arithmetic/fixnums.scm n    gnameg% inline-fixnum?-procedureCsR4vwx{~h;]C3gt-2e3f1f84bf0f11-1b    Cwh_]L6Wga  gfilenamefrnrs/arithmetic/fixnums.scm  n   C|hO]L6Ggfilenamefrnrs/arithmetic/fixnums.scm  n    Ch]C   C hx]45$@45$ O@45" 6$4 O?$ @""gx  qgtmp qgtmp  " qgtmp  > qgfilenamefrnrs/arithmetic/fixnums.scm n   q C5wR4vx{h=]C5gtmp-2e3f1f84bf0f11-30    Ch>]45C6gdummy  garg     Ch(x] 45$@6pgx  "gtmp "  " g macro-typeg syntax-rulesgpatternsgargg...C5Rsh ] 45$C456gargs  gt gfilenamefrnrs/arithmetic/fixnums.scm w    gnamegassert-fixnumsCR4vx{  h0O]CGgdummy  *gname  *gop   *  * Ch(x] 45$@6pgx  "gtmp "  " g macro-typeg syntax-rulesgpatternsgnamegopC5RigR!ifR"ieR#idR$icR%ibR&iaR'i`R(i_R)i^R"*hx)Q3 45$" 45$"445>"G6-134>"G@gx Wgy Wgt  + Ogargs ` xgfilenamefrnrs/arithmetic/fixnums.scm  W  ` x gnamegfxmaxC]R"+hx)Q3 45$" 45$"445>"G6-134>"G@gx Wgy Wgt  + Ogargs ` xgfilenamefrnrs/arithmetic/fixnums.scm  W  ` x gnamegfxminC\R",h] 45$" 45$"445>"G 45$"445>"GCgfx1  gfx2  gt  $ Hgr  M gt  \ gfilenamefrnrs/arithmetic/fixnums.scm   gnamegfx+C[R",h] 45$" 45$"445>"G 45$"445>"GCgfx1  gfx2  gt  $ Hgr  M gt  \ gfilenamefrnrs/arithmetic/fixnums.scm   gnamegfx*CZR"h-.,3# 45$"445>"G$l 45$"445>"G 45$"445>"GC  45$"445>"GCgfx1 gfx2 gt  " Fgt  Y }gr  gt  gr  gt  gfilenamefrnrs/arithmetic/fixnums.scm  gnamegfx-CYR"-hP] 45$" 45$"445>"G6gfx1  Pgfx2  Pgt  $ Hgfilenamefrnrs/arithmetic/fixnums.scm   P gnamegfxdivCWR".hP] 45$" 45$"445>"G6gfx1  Pgfx2  Pgt  $ Hgfilenamefrnrs/arithmetic/fixnums.scm   P gnamegfxmodCVR"/hP] 45$" 45$"445>"G6gfx1  Pgfx2  Pgt  $ Hgfilenamefrnrs/arithmetic/fixnums.scm   P gnameg fxdiv-and-modCXR"0hP] 45$" 45$"445>"G6gfx1  Pgfx2  Pgt  $ Hgfilenamefrnrs/arithmetic/fixnums.scm   P gnamegfxdiv0CTR"1hP] 45$" 45$"445>"G6gfx1  Pgfx2  Pgt  $ Hgfilenamefrnrs/arithmetic/fixnums.scm   P gnamegfxmod0CSR"2hP] 45$" 45$"445>"G6gfx1  Pgfx2  Pgt  $ Hgfilenamefrnrs/arithmetic/fixnums.scm   P gnamegfxdiv0-and-mod0CUR"13j0h] 45$"" 45$" 45$"445>"G44 455544 4555Dgfx1  gfx2  gfx3   gt  9 ]gs  e gs0  z gs1  gfilenamefrnrs/arithmetic/fixnums.scm   gnameg fx+/carryCRR"13j0h] 45$"" 45$" 45$"445>"G44 455544 4555Dgfx1  gfx2  gfx3   gt  9 ]gd  e gd0  z gd1  gfilenamefrnrs/arithmetic/fixnums.scm   gnameg fx-/carryCQR"13j0h] 45$"" 45$" 45$"445>"G44 455544 4555Dgfx1  gfx2  gfx3   gt  9 ]gs  e gs0  z gs1  gfilenamefrnrs/arithmetic/fixnums.scm   gnameg fx*/carryCPR"h@] 45$"445>"G6xgfx  9gt  3gfilenamefrnrs/arithmetic/fixnums.scm   9 gnamegfxnotCOR"hx)O3 45$" 45$"445>"GC-134>"G@gx Ugy Ugt  + Ogargs ^ vgfilenamefrnrs/arithmetic/fixnums.scm  U  ^ v gnamegfxandCNR"hx)O3 45$" 45$"445>"GC-134>"G@gx Ugy Ugt  + Ogargs ^ vgfilenamefrnrs/arithmetic/fixnums.scm  U  ^ v gnamegfxiorCMR"hx)O3 45$" 45$"445>"GC-134>"G@gx Ugy Ugt  + Ogargs ^ vgfilenamefrnrs/arithmetic/fixnums.scm  U  ^ v gnamegfxxorCLR"4hh] 45$"" 45$" 45$"445>"G6gfx1  ggfx2  ggfx3   ggt  9 ]gfilenamefrnrs/arithmetic/fixnums.scm   g gnamegfxifCKR"hP] 45$"445>"G $ 4566~gfx  Lgt  3gfilenamefrnrs/arithmetic/fixnums.scm   L gnameg fxbit-countCJR"5h@] 45$"445>"G6{gfx  9gt  3gfilenamefrnrs/arithmetic/fixnums.scm   9 gnamegfxlengthCIR"6h@] 45$"445>"G6gfx  9gt  3gfilenamefrnrs/arithmetic/fixnums.scm   9 gnamegfxfirst-bit-setCHR"hP] 45$" 45$"445>"G6gfx1  Pgfx2  Pgt  $ Hgfilenamefrnrs/arithmetic/fixnums.scm   P gnameg fxbit-set?CGR"7hh] 45$"" 45$" 45$"445>"G6gfx1  ggfx2  ggfx3   ggt  9 ]gfilenamefrnrs/arithmetic/fixnums.scm   g gnameg fxcopy-bitCFR"8hh] 45$"" 45$" 45$"445>"G6gfx1  ggfx2  ggfx3   ggt  9 ]gfilenamefrnrs/arithmetic/fixnums.scm   g gnameg fxbit-fieldCER"9h] 45$"7 45$"" 45$" 45$"445>"G6gfx1  ~gfx2  ~gfx3   ~gfx4   ~gt  N rgfilenamefrnrs/arithmetic/fixnums.scm   ~ gnamegfxcopy-bit-fieldCDR"hP] 45$" 45$"445>"GCgfx1  Ngfx2  Ngt  $ Hgfilenamefrnrs/arithmetic/fixnums.scm   N gnamegfxarithmetic-shiftCCRCiBR"hP] 45$" 45$"445>"G Cgfx1  Pgfx2  Pgt  $ Hgfilenamefrnrs/arithmetic/fixnums.scm    P gnamegfxarithmetic-shift-rightCAR":h] 45$"7 45$"" 45$" 45$"445>"G6gfx1  ~gfx2  ~gfx3   ~gfx4   ~gt  N rgfilenamefrnrs/arithmetic/fixnums.scm    ~ gnamegfxrotate-bit-fieldC@R";hh] 45$"" 45$" 45$"445>"G6gfx1  ggfx2  ggfx3   ggt  9 ]gfilenamefrnrs/arithmetic/fixnums.scm    g gnamegfxreverse-bit-fieldC?RCgm  +giface 2 giface Jgiface Q giface  jgiface q giface  giface  giface ! gi . Pgn . Pgw Z  gfilenamefrnrs/arithmetic/fixnums.scm    a   h   i  ? k   n  w  ]  e  m  u  }              %                    z    !  "  #  %  &E  'n  (a  )>  *%  ++  ,\  -  .  /  /  1   2e   3  1  3 C6