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*   grnrs g arithmetic gflonums  gfilenameS frnrs/arithmetic/flonums.scm gpureS gversionS   gset-current-module   gresolve-r6rs-interface   gice-9 goptargs  gcall-with-deferred-observers   gmodule-use-interfaces!   gcurrent-module   !gonly "ginf? #!" $gfixnums %$ &gbase '& (gcontrol )( *g conditions +* ,g exceptions -, .glists /. 0gr5rs 10 2gmodule-export! 32 42 5gfixnum->flonum 6gno-nans-violation? 7gmake-no-nans-violation 8g&no-nans 9gno-infinities-violation? :gmake-no-infinities-violation ;g&no-infinities gflatan ?gflasin @gflacos Agfltan Bgflcos Cgflsin Dgfllog Egflexp Fgflround Gg fltruncate Hg flceiling Igflfloor Jg fldenominator Kg flnumerator Lgflmod0 Mgfldiv0 Ngfldiv0-and-mod0 Ogflmod Pgfldiv Qg fldiv-and-mod Rgflabs Sgfl/ Tgfl- Ugfl* Vgfl+ Wgflmin Xgflmax Ygflnan? Zg flinfinite? [g flfinite? \gfleven? ]gflodd? ^g flnegative? _g flpositive? `gflzero? ag flinteger? bgfl>=? cgfl>? dgfl<=? egflflonum hgflonum? i56789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh4 jgmodule-re-export! kj lj mgmodule-replace! nm om pgreal? qginexact? rgfor-all sgraise tgmake-assertion-violation ug assert-flonum vginteger? wgassert-iflonum xg imag-part yg real-part ze+nan.0 {g ensure-flonum |gexact->inexact }gapply ~g= g< g<= g> g>= godd? geven? gnan? gmax gmin e0.0 g+ e1.0 g* g- g/ gabs g div-and-mod gdiv gmod g div0-and-mod0 gdiv0 gmod0 g numerator g denominator gfloor gceiling gtruncate ground gexp glog gsin gcos gtan gasin gacos gatan gsqrt gexpt * gmake-record-type-descriptor   g&implementation-restriction g list->vector   grecord-constructor   g"make-record-constructor-descriptor   gcondition-predicate   gfixnum?C5h+]4     54>"G454 hM]45L6Egfilenamefrnrs/arithmetic/flonums.scm     CO>"G4#54 hM]45L6Egfilenamefrnrs/arithmetic/flonums.scm     CO>"G4%54 hM]45L6Egfilenamefrnrs/arithmetic/flonums.scm     CO>"G4'54 hM]45L6Egfilenamefrnrs/arithmetic/flonums.scm     CO>"G4)54 hM]45L6Egfilenamefrnrs/arithmetic/flonums.scm     CO>"G4+54 hM]45L6Egfilenamefrnrs/arithmetic/flonums.scm     CO>"G4-54 hM]45L6Egfilenamefrnrs/arithmetic/flonums.scm     CO>"G4/54 hM]45L6Egfilenamefrnrs/arithmetic/flonums.scm     CO>"G4154 hM]45L6Egfilenamefrnrs/arithmetic/flonums.scm     CO>"G44 ihM]456Egfilenamefrnrs/arithmetic/flonums.scm    C>"G4l hM]456Egfilenamefrnrs/arithmetic/flonums.scm    C>"G4o hM]456Egfilenamefrnrs/arithmetic/flonums.scm    C>"Gpqht]45$6Clgobj  gfilenamefrnrs/arithmetic/flonums.scm E    gnamegflonum?ChRrhsth(-1345$C456gargs &gt  &gfilenamefrnrs/arithmetic/flonums.scm F  & gnameg assert-flonumCuRrhvh)]45$6C!gi     Csth(-1345$C456gargs &gt  &gfilenamefrnrs/arithmetic/flonums.scm H  & gnamegassert-iflonumCwRpxyzh(]45$C45 $6Cxgz  &gfilenamefrnrs/arithmetic/flonums.scm L  % O   & gnameg ensure-flonumC{Rpst|h8] 45$"445>"G6}gx  3gt -gfilenamefrnrs/arithmetic/flonums.scm Q   3 gnameg real->flonumCgR}u~h(t-134>"G@lgargs #gfilenamefrnrs/arithmetic/flonums.scm U  # gnamegfl=?CfR}uh(t-134>"G@lgargs #gfilenamefrnrs/arithmetic/flonums.scm V  # gnamegfl"G@mgargs #gfilenamefrnrs/arithmetic/flonums.scm W  # gnamegfl<=?CdR}uh(t-134>"G@lgargs #gfilenamefrnrs/arithmetic/flonums.scm X  # gnamegfl>?CcR}uh(u-134>"G@mgargs #gfilenamefrnrs/arithmetic/flonums.scm Y  # gnamegfl>=?CbRuvh v]4>"G6ngfl  gfilenamefrnrs/arithmetic/flonums.scm [    gnameg flinteger?CaRuh s]4>"G Ckgfl  gfilenamefrnrs/arithmetic/flonums.scm \    gnamegflzero?C`Ruh w]4>"G Cogfl  gfilenamefrnrs/arithmetic/flonums.scm ]    gnameg flpositive?C_Ruh w]4>"G Cogfl  gfilenamefrnrs/arithmetic/flonums.scm ^    gnameg flnegative?C^Rwh s]4>"G6kgifl  gfilenamefrnrs/arithmetic/flonums.scm _    gnamegflodd?C]Rwh t]4>"G6lgifl  gfilenamefrnrs/arithmetic/flonums.scm `    gnamegfleven?C\Ru"h8] 4>"G45$"45C{gfl  5gt  3gfilenamefrnrs/arithmetic/flonums.scm a   5 gnameg flfinite?C[Ru"h w]4>"G6ogfl  gfilenamefrnrs/arithmetic/flonums.scm b    gnameg flinfinite?CZRuh r]4>"G6jgfl  gfilenamefrnrs/arithmetic/flonums.scm c    gnamegflnan?CYR}uh0-134>"G@gfl1 *gargs *gflargs   *gfilenamefrnrs/arithmetic/flonums.scm e  * gnamegflmaxCXR}uh0-134>"G@gfl1 *gargs *gflargs   *gfilenamefrnrs/arithmetic/flonums.scm j  * gnamegflminCWR}uh0{-134>"G(C@sgargs ,gfilenamefrnrs/arithmetic/flonums.scm o  % q  , gnamegfl+CVR}uh0{-134>"G(C@sgargs ,gfilenamefrnrs/arithmetic/flonums.scm s  % u  , gnamegfl*CUR}uh0-134>"G@gfl1 *gargs *gflargs   *gfilenamefrnrs/arithmetic/flonums.scm w  * gnamegfl-CTR}uh0-134>"G@gfl1 *gargs *gflargs   *gfilenamefrnrs/arithmetic/flonums.scm |  * gnamegfl/CSRuh r]4>"G6jgfl  gfilenamefrnrs/arithmetic/flonums.scm    gnamegflabsCRRwh ]4>"G6gfl1  gfl2  gfilenamefrnrs/arithmetic/flonums.scm    gnameg fldiv-and-modCQRwh ]4>"G6|gfl1  gfl2  gfilenamefrnrs/arithmetic/flonums.scm    gnamegfldivCPRwh ]4>"G6|gfl1  gfl2  gfilenamefrnrs/arithmetic/flonums.scm    gnamegflmodCORwh ]4>"G6gfl1  gfl2  gfilenamefrnrs/arithmetic/flonums.scm    gnamegfldiv0-and-mod0CNRwh ]4>"G6}gfl1  gfl2  gfilenamefrnrs/arithmetic/flonums.scm    gnamegfldiv0CMRwh ]4>"G6}gfl1  gfl2  gfilenamefrnrs/arithmetic/flonums.scm    gnamegflmod0CLRuh x]4>"G6pgfl  gfilenamefrnrs/arithmetic/flonums.scm    gnameg flnumeratorCKRuh z]4>"G6rgfl  gfilenamefrnrs/arithmetic/flonums.scm    gnameg fldenominatorCJRuh t]4>"G6lgfl  gfilenamefrnrs/arithmetic/flonums.scm    gnamegflfloorCIRuh v]4>"G6ngfl  gfilenamefrnrs/arithmetic/flonums.scm    gnameg flceilingCHRuh w]4>"G6ogfl  gfilenamefrnrs/arithmetic/flonums.scm    gnameg fltruncateCGRuh t]4>"G6lgfl  gfilenamefrnrs/arithmetic/flonums.scm    gnamegflroundCFRuh r]4>"G6jgfl  gfilenamefrnrs/arithmetic/flonums.scm    gnamegflexpCERu{hX)#34>"G456]4>"G45456gfl )gfl + Xgfl2 + Xgfilenamefrnrs/arithmetic/flonums.scm $ ! H $ R % )  + X gnamegfllogCDRuh r]4>"G6jgfl  gfilenamefrnrs/arithmetic/flonums.scm    gnamegflsinCCRuh r]4>"G6jgfl  gfilenamefrnrs/arithmetic/flonums.scm    gnamegflcosCBRuh r]4>"G6jgfl  gfilenamefrnrs/arithmetic/flonums.scm    gnamegfltanCARu{h s]4>"G456kgfl  gfilenamefrnrs/arithmetic/flonums.scm    gnamegflasinC?Ru{h s]4>"G456kgfl  gfilenamefrnrs/arithmetic/flonums.scm    gnamegflacosC@Ruh@e)34>"G6]4>"G6]gfl !gfl # ?gfl2 # ? !  # ? gnamegflatanC>Ru{h s]4>"G456kgfl  gfilenamefrnrs/arithmetic/flonums.scm    gnamegflsqrtC=Ru{h(]4>"G456}gfl1  #gfl2  #gfilenamefrnrs/arithmetic/flonums.scm   # gnamegflexptC"G6gfx  3gt -gfilenamefrnrs/arithmetic/flonums.scm   3 gnamegfixnum->flonumC5RCgm  +giface 2 giface Jgiface Q giface  jgiface q giface  giface  giface ! giface  : gfilenamefrnrs/arithmetic/flonums.scm   _ E  . F  W H   L  Q  U  _ V   W  X   Y  9 [   \   ]  : ^   _   `  f a   b   c   e  | j  F o   s   w   |  }  ?      q  0      U   !  "Z  #  #  $  %}  &%  &  'v  (&  (  )  *X  *Y  *  + 5  + C6