PNG  IHDRX cHRMz&u0`:pQ<bKGD pHYsodtIME MeqIDATxw]Wug^Qd˶ 6`!N:!@xI~)%7%@Bh&`lnjVF29gΨ4E$|>cɚ{gk= %,a KX%,a KX%,a KX%,a KX%,a KX%,a KX%, b` ǟzeאfp]<!SJmɤY޲ڿ,%c ~ع9VH.!Ͳz&QynֺTkRR.BLHi٪:l;@(!MԴ=žI,:o&N'Kù\vRmJ雵֫AWic H@" !: Cé||]k-Ha oݜ:y F())u]aG7*JV@J415p=sZH!=!DRʯvɱh~V\}v/GKY$n]"X"}t@ xS76^[bw4dsce)2dU0 CkMa-U5tvLƀ~mlMwfGE/-]7XAƟ`׮g ewxwC4\[~7@O-Q( a*XGƒ{ ՟}$_y3tĐƤatgvێi|K=uVyrŲlLӪuܿzwk$m87k( `múcE)"@rK( z4$D; 2kW=Xb$V[Ru819קR~qloѱDyįݎ*mxw]y5e4K@ЃI0A D@"BDk_)N\8͜9dz"fK0zɿvM /.:2O{ Nb=M=7>??Zuo32 DLD@D| &+֎C #B8ַ`bOb $D#ͮҪtx]%`ES`Ru[=¾!@Od37LJ0!OIR4m]GZRJu$‡c=%~s@6SKy?CeIh:[vR@Lh | (BhAMy=݃  G"'wzn޺~8ԽSh ~T*A:xR[ܹ?X[uKL_=fDȊ؂p0}7=D$Ekq!/t.*2ʼnDbŞ}DijYaȲ(""6HA;:LzxQ‘(SQQ}*PL*fc\s `/d'QXW, e`#kPGZuŞuO{{wm[&NBTiiI0bukcA9<4@SӊH*؎4U/'2U5.(9JuDfrޱtycU%j(:RUbArLֺN)udA':uGQN"-"Is.*+k@ `Ojs@yU/ H:l;@yyTn}_yw!VkRJ4P)~y#)r,D =ě"Q]ci'%HI4ZL0"MJy 8A{ aN<8D"1#IJi >XjX֔#@>-{vN!8tRݻ^)N_╗FJEk]CT՟ YP:_|H1@ CBk]yKYp|og?*dGvzنzӴzjֺNkC~AbZƷ`.H)=!QͷVTT(| u78y֮}|[8-Vjp%2JPk[}ԉaH8Wpqhwr:vWª<}l77_~{s۴V+RCģ%WRZ\AqHifɤL36: #F:p]Bq/z{0CU6ݳEv_^k7'>sq*+kH%a`0ԣisqにtү04gVgW΂iJiS'3w.w}l6MC2uԯ|>JF5`fV5m`Y**Db1FKNttu]4ccsQNnex/87+}xaUW9y>ͯ骵G{䩓Գ3+vU}~jJ.NFRD7<aJDB1#ҳgSb,+CS?/ VG J?|?,2#M9}B)MiE+G`-wo߫V`fio(}S^4e~V4bHOYb"b#E)dda:'?}׮4繏`{7Z"uny-?ǹ;0MKx{:_pÚmFמ:F " .LFQLG)Q8qN q¯¯3wOvxDb\. BKD9_NN &L:4D{mm o^tֽ:q!ƥ}K+<"m78N< ywsard5+вz~mnG)=}lYݧNj'QJS{S :UYS-952?&O-:W}(!6Mk4+>A>j+i|<<|;ر^߉=HE|V#F)Emm#}/"y GII웻Jі94+v뾧xu~5C95~ūH>c@덉pʃ1/4-A2G%7>m;–Y,cyyaln" ?ƻ!ʪ<{~h~i y.zZB̃/,雋SiC/JFMmBH&&FAbϓO^tubbb_hZ{_QZ-sύodFgO(6]TJA˯#`۶ɟ( %$&+V'~hiYy>922 Wp74Zkq+Ovn錄c>8~GqܲcWꂎz@"1A.}T)uiW4="jJ2W7mU/N0gcqܗOO}?9/wìXžΏ0 >֩(V^Rh32!Hj5`;O28؇2#ݕf3 ?sJd8NJ@7O0 b־?lldщ̡&|9C.8RTWwxWy46ah嘦mh٤&l zCy!PY?: CJyв]dm4ǜҐR޻RլhX{FƯanшQI@x' ao(kUUuxW_Ñ줮[w8 FRJ(8˼)_mQ _!RJhm=!cVmm ?sFOnll6Qk}alY}; "baӌ~M0w,Ggw2W:G/k2%R,_=u`WU R.9T"v,<\Ik޽/2110Ӿxc0gyC&Ny޽JҢrV6N ``یeA16"J³+Rj*;BϜkZPJaÍ<Jyw:NP8/D$ 011z֊Ⱳ3ι֘k1V_"h!JPIΣ'ɜ* aEAd:ݺ>y<}Lp&PlRfTb1]o .2EW\ͮ]38؋rTJsǏP@芎sF\> P^+dYJLbJ C-xϐn> ι$nj,;Ǖa FU *择|h ~izť3ᤓ`K'-f tL7JK+vf2)V'-sFuB4i+m+@My=O҈0"|Yxoj,3]:cо3 $#uŘ%Y"y죯LebqtҢVzq¼X)~>4L׶m~[1_k?kxֺQ`\ |ٛY4Ѯr!)N9{56(iNq}O()Em]=F&u?$HypWUeB\k]JɩSع9 Zqg4ZĊo oMcjZBU]B\TUd34ݝ~:7ڶSUsB0Z3srx 7`:5xcx !qZA!;%͚7&P H<WL!džOb5kF)xor^aujƍ7 Ǡ8/p^(L>ὴ-B,{ۇWzֺ^k]3\EE@7>lYBȝR.oHnXO/}sB|.i@ɥDB4tcm,@ӣgdtJ!lH$_vN166L__'Z)y&kH;:,Y7=J 9cG) V\hjiE;gya~%ks_nC~Er er)muuMg2;֫R)Md) ,¶ 2-wr#F7<-BBn~_(o=KO㭇[Xv eN_SMgSҐ BS헃D%g_N:/pe -wkG*9yYSZS.9cREL !k}<4_Xs#FmҶ:7R$i,fi!~' # !6/S6y@kZkZcX)%5V4P]VGYq%H1!;e1MV<!ϐHO021Dp= HMs~~a)ަu7G^];git!Frl]H/L$=AeUvZE4P\.,xi {-~p?2b#amXAHq)MWǾI_r`S Hz&|{ +ʖ_= (YS(_g0a03M`I&'9vl?MM+m~}*xT۲(fY*V4x@29s{DaY"toGNTO+xCAO~4Ϳ;p`Ѫ:>Ҵ7K 3}+0 387x\)a"/E>qpWB=1 ¨"MP(\xp߫́A3+J] n[ʼnӼaTbZUWb={~2ooKױӰp(CS\S筐R*JغV&&"FA}J>G֐p1ٸbk7 ŘH$JoN <8s^yk_[;gy-;߉DV{c B yce% aJhDȶ 2IdйIB/^n0tNtџdcKj4϶v~- CBcgqx9= PJ) dMsjpYB] GD4RDWX +h{y`,3ꊕ$`zj*N^TP4L:Iz9~6s) Ga:?y*J~?OrMwP\](21sZUD ?ܟQ5Q%ggW6QdO+\@ ̪X'GxN @'4=ˋ+*VwN ne_|(/BDfj5(Dq<*tNt1х!MV.C0 32b#?n0pzj#!38}޴o1KovCJ`8ŗ_"]] rDUy޲@ Ȗ-;xџ'^Y`zEd?0„ DAL18IS]VGq\4o !swV7ˣι%4FѮ~}6)OgS[~Q vcYbL!wG3 7띸*E Pql8=jT\꘿I(z<[6OrR8ºC~ډ]=rNl[g|v TMTղb-o}OrP^Q]<98S¤!k)G(Vkwyqyr޽Nv`N/e p/~NAOk \I:G6]4+K;j$R:Mi #*[AȚT,ʰ,;N{HZTGMoּy) ]%dHء9Պ䠬|<45,\=[bƟ8QXeB3- &dҩ^{>/86bXmZ]]yޚN[(WAHL$YAgDKp=5GHjU&99v簪C0vygln*P)9^͞}lMuiH!̍#DoRBn9l@ xA/_v=ȺT{7Yt2N"4!YN`ae >Q<XMydEB`VU}u]嫇.%e^ánE87Mu\t`cP=AD/G)sI"@MP;)]%fH9'FNsj1pVhY&9=0pfuJ&gޤx+k:!r˭wkl03׼Ku C &ѓYt{.O.zҏ z}/tf_wEp2gvX)GN#I ݭ߽v/ .& и(ZF{e"=V!{zW`, ]+LGz"(UJp|j( #V4, 8B 0 9OkRrlɱl94)'VH9=9W|>PS['G(*I1==C<5"Pg+x'K5EMd؞Af8lG ?D FtoB[je?{k3zQ vZ;%Ɠ,]E>KZ+T/ EJxOZ1i #T<@ I}q9/t'zi(EMqw`mYkU6;[t4DPeckeM;H}_g pMww}k6#H㶏+b8雡Sxp)&C $@'b,fPߑt$RbJ'vznuS ~8='72_`{q纶|Q)Xk}cPz9p7O:'|G~8wx(a 0QCko|0ASD>Ip=4Q, d|F8RcU"/KM opKle M3#i0c%<7׿p&pZq[TR"BpqauIp$ 8~Ĩ!8Սx\ւdT>>Z40ks7 z2IQ}ItԀ<-%S⍤};zIb$I 5K}Q͙D8UguWE$Jh )cu4N tZl+[]M4k8֦Zeq֮M7uIqG 1==tLtR,ƜSrHYt&QP윯Lg' I,3@P'}'R˪e/%-Auv·ñ\> vDJzlӾNv5:|K/Jb6KI9)Zh*ZAi`?S {aiVDԲuy5W7pWeQJk֤#5&V<̺@/GH?^τZL|IJNvI:'P=Ϛt"¨=cud S Q.Ki0 !cJy;LJR;G{BJy޺[^8fK6)=yʊ+(k|&xQ2`L?Ȓ2@Mf 0C`6-%pKpm')c$׻K5[J*U[/#hH!6acB JA _|uMvDyk y)6OPYjœ50VT K}cǻP[ $:]4MEA.y)|B)cf-A?(e|lɉ#P9V)[9t.EiQPDѠ3ϴ;E:+Օ t ȥ~|_N2,ZJLt4! %ա]u {+=p.GhNcŞQI?Nd'yeh n7zi1DB)1S | S#ًZs2|Ɛy$F SxeX{7Vl.Src3E℃Q>b6G ўYCmtկ~=K0f(=LrAS GN'ɹ9<\!a`)֕y[uՍ[09` 9 +57ts6}b4{oqd+J5fa/,97J#6yν99mRWxJyѡyu_TJc`~W>l^q#Ts#2"nD1%fS)FU w{ܯ R{ ˎ󅃏џDsZSQS;LV;7 Od1&1n$ N /.q3~eNɪ]E#oM~}v֯FڦwyZ=<<>Xo稯lfMFV6p02|*=tV!c~]fa5Y^Q_WN|Vs 0ҘދU97OI'N2'8N֭fgg-}V%y]U4 峧p*91#9U kCac_AFңĪy뚇Y_AiuYyTTYЗ-(!JFLt›17uTozc. S;7A&&<ԋ5y;Ro+:' *eYJkWR[@F %SHWP 72k4 qLd'J "zB6{AC0ƁA6U.'F3:Ȅ(9ΜL;D]m8ڥ9}dU "v!;*13Rg^fJyShyy5auA?ɩGHRjo^]׽S)Fm\toy 4WQS@mE#%5ʈfFYDX ~D5Ϡ9tE9So_aU4?Ѽm%&c{n>.KW1Tlb}:j uGi(JgcYj0qn+>) %\!4{LaJso d||u//P_y7iRJ߬nHOy) l+@$($VFIQ9%EeKʈU. ia&FY̒mZ=)+qqoQn >L!qCiDB;Y<%} OgBxB!ØuG)WG9y(Ą{_yesuZmZZey'Wg#C~1Cev@0D $a@˲(.._GimA:uyw֬%;@!JkQVM_Ow:P.s\)ot- ˹"`B,e CRtaEUP<0'}r3[>?G8xU~Nqu;Wm8\RIkբ^5@k+5(By'L&'gBJ3ݶ!/㮻w҅ yqPWUg<e"Qy*167΃sJ\oz]T*UQ<\FԎ`HaNmڜ6DysCask8wP8y9``GJ9lF\G g's Nn͵MLN֪u$| /|7=]O)6s !ĴAKh]q_ap $HH'\1jB^s\|- W1:=6lJBqjY^LsPk""`]w)󭃈,(HC ?䔨Y$Sʣ{4Z+0NvQkhol6C.婧/u]FwiVjZka&%6\F*Ny#8O,22+|Db~d ~Çwc N:FuuCe&oZ(l;@ee-+Wn`44AMK➝2BRՈt7g*1gph9N) *"TF*R(#'88pm=}X]u[i7bEc|\~EMn}P瘊J)K.0i1M6=7'_\kaZ(Th{K*GJyytw"IO-PWJk)..axӝ47"89Cc7ĐBiZx 7m!fy|ϿF9CbȩV 9V-՛^pV̌ɄS#Bv4-@]Vxt-Z, &ֺ*diؠ2^VXbs֔Ìl.jQ]Y[47gj=幽ex)A0ip׳ W2[ᎇhuE^~q흙L} #-b۸oFJ_QP3r6jr+"nfzRJTUqoaۍ /$d8Mx'ݓ= OՃ| )$2mcM*cЙj}f };n YG w0Ia!1Q.oYfr]DyISaP}"dIӗթO67jqR ҊƐƈaɤGG|h;t]䗖oSv|iZqX)oalv;۩meEJ\!8=$4QU4Xo&VEĊ YS^E#d,yX_> ۘ-e\ "Wa6uLĜZi`aD9.% w~mB(02G[6y.773a7 /=o7D)$Z 66 $bY^\CuP. (x'"J60׿Y:Oi;F{w佩b+\Yi`TDWa~|VH)8q/=9!g߆2Y)?ND)%?Ǐ`k/sn:;O299yB=a[Ng 3˲N}vLNy;*?x?~L&=xyӴ~}q{qE*IQ^^ͧvü{Huu=R|>JyUlZV, B~/YF!Y\u_ݼF{_C)LD]m {H 0ihhadd nUkf3oٺCvE\)QJi+֥@tDJkB$1!Đr0XQ|q?d2) Ӣ_}qv-< FŊ߫%roppVBwü~JidY4:}L6M7f٬F "?71<2#?Jyy4뷢<_a7_=Q E=S1И/9{+93֮E{ǂw{))?maÆm(uLE#lïZ  ~d];+]h j?!|$F}*"4(v'8s<ŏUkm7^7no1w2ؗ}TrͿEk>p'8OB7d7R(A 9.*Mi^ͳ; eeUwS+C)uO@ =Sy]` }l8^ZzRXj[^iUɺ$tj))<sbDJfg=Pk_{xaKo1:-uyG0M ԃ\0Lvuy'ȱc2Ji AdyVgVh!{]/&}}ċJ#%d !+87<;qN޼Nفl|1N:8ya  8}k¾+-$4FiZYÔXk*I&'@iI99)HSh4+2G:tGhS^繿 Kتm0 вDk}֚+QT4;sC}rՅE,8CX-e~>G&'9xpW,%Fh,Ry56Y–hW-(v_,? ; qrBk4-V7HQ;ˇ^Gv1JVV%,ik;D_W!))+BoS4QsTM;gt+ndS-~:11Sgv!0qRVh!"Ȋ(̦Yl.]PQWgٳE'`%W1{ndΗBk|Ž7ʒR~,lnoa&:ü$ 3<a[CBݮwt"o\ePJ=Hz"_c^Z.#ˆ*x z̝grY]tdkP*:97YľXyBkD4N.C_[;F9`8& !AMO c `@BA& Ost\-\NX+Xp < !bj3C&QL+*&kAQ=04}cC!9~820G'PC9xa!w&bo_1 Sw"ܱ V )Yl3+ס2KoXOx]"`^WOy :3GO0g;%Yv㐫(R/r (s } u B &FeYZh0y> =2<Ϟc/ -u= c&׭,.0"g"7 6T!vl#sc>{u/Oh Bᾈ)۴74]x7 gMӒ"d]U)}" v4co[ ɡs 5Gg=XR14?5A}D "b{0$L .\4y{_fe:kVS\\O]c^W52LSBDM! C3Dhr̦RtArx4&agaN3Cf<Ԉp4~ B'"1@.b_/xQ} _߃҉/gٓ2Qkqp0շpZ2fԫYz< 4L.Cyυι1t@鎫Fe sYfsF}^ V}N<_`p)alٶ "(XEAVZ<)2},:Ir*#m_YӼ R%a||EƼIJ,,+f"96r/}0jE/)s)cjW#w'Sʯ5<66lj$a~3Kʛy 2:cZ:Yh))+a߭K::N,Q F'qB]={.]h85C9cr=}*rk?vwV렵ٸW Rs%}rNAkDv|uFLBkWY YkX מ|)1!$#3%y?pF<@<Rr0}: }\J [5FRxY<9"SQdE(Q*Qʻ)q1E0B_O24[U'],lOb ]~WjHޏTQ5Syu wq)xnw8~)c 쫬gٲߠ H% k5dƝk> kEj,0% b"vi2Wس_CuK)K{n|>t{P1򨾜j>'kEkƗBg*H%'_aY6Bn!TL&ɌOb{c`'d^{t\i^[uɐ[}q0lM˕G:‚4kb祔c^:?bpg… +37stH:0}en6x˟%/<]BL&* 5&fK9Mq)/iyqtA%kUe[ڛKN]Ě^,"`/ s[EQQm?|XJ߅92m]G.E΃ח U*Cn.j_)Tѧj̿30ڇ!A0=͜ar I3$C^-9#|pk!)?7.x9 @OO;WƝZBFU keZ75F6Tc6"ZȚs2y/1 ʵ:u4xa`C>6Rb/Yм)^=+~uRd`/|_8xbB0?Ft||Z\##|K 0>>zxv8۴吅q 8ĥ)"6>~\8:qM}#͚'ĉ#p\׶ l#bA?)|g g9|8jP(cr,BwV (WliVxxᡁ@0Okn;ɥh$_ckCgriv}>=wGzβ KkBɛ[˪ !J)h&k2%07δt}!d<9;I&0wV/ v 0<H}L&8ob%Hi|޶o&h1L|u֦y~󛱢8fٲUsւ)0oiFx2}X[zVYr_;N(w]_4B@OanC?gĦx>мgx>ΛToZoOMp>40>V Oy V9iq!4 LN,ˢu{jsz]|"R޻&'ƚ{53ўFu(<٪9:΋]B;)B>1::8;~)Yt|0(pw2N%&X,URBK)3\zz&}ax4;ǟ(tLNg{N|Ǽ\G#C9g$^\}p?556]/RP.90 k,U8/u776s ʪ_01چ|\N 0VV*3H鴃J7iI!wG_^ypl}r*jɤSR 5QN@ iZ#1ٰy;_\3\BQQ x:WJv츟ٯ$"@6 S#qe딇(/P( Dy~TOϻ<4:-+F`0||;Xl-"uw$Цi󼕝mKʩorz"mϺ$F:~E'ҐvD\y?Rr8_He@ e~O,T.(ފR*cY^m|cVR[8 JҡSm!ΆԨb)RHG{?MpqrmN>߶Y)\p,d#xۆWY*,l6]v0h15M˙MS8+EdI='LBJIH7_9{Caз*Lq,dt >+~ّeʏ?xԕ4bBAŚjﵫ!'\Ը$WNvKO}ӽmSşذqsOy?\[,d@'73'j%kOe`1.g2"e =YIzS2|zŐƄa\U,dP;jhhhaxǶ?КZ՚.q SE+XrbOu%\GتX(H,N^~]JyEZQKceTQ]VGYqnah;y$cQahT&QPZ*iZ8UQQM.qo/T\7X"u?Mttl2Xq(IoW{R^ ux*SYJ! 4S.Jy~ BROS[V|žKNɛP(L6V^|cR7i7nZW1Fd@ Ara{詑|(T*dN]Ko?s=@ |_EvF]׍kR)eBJc" MUUbY6`~V޴dJKß&~'d3i WWWWWW
Current Directory: /usr/lib64/guile/2.0/ccache/ice-9
Viewing File: /usr/lib64/guile/2.0/ccache/ice-9/futures.go
GOOF----LE-8-2.0��]w4h�S] gguile� � gdefine-module*� � � gice-9� gfutures� � gfilenameS� fice-9/futures.scm� gimportsS� gsrfi� gsrfi-1�   � � gsrfi-9�  � � ggnu�  � � gsrfi-11�  � � gq� � � gmatch� � � gcontrol� � ! � "!� #gexportsS� $gfuture� %g make-future� &gfuture?� 'gtouch� ($%&'� )gset-current-module� *)� +)� ,g<future>� -g%%make-future-procedure� .gmake-syntax-transformer� /.� 0.� 1g %make-future� 2gmacro� 3g $sc-dispatch� 43� 53� 6g_� 7gany� 867777� 9g syntax-object� :glambda� ;gm-3eebb96279-7� <gtop� =;<� >gribcage� ?gt-3eebb96279-3� @gt-3eebb96279-4� Agt-3eebb96279-5� Bgt-3eebb96279-6� C?@AB� D====� Efl-3eebb96279-c� Ffl-3eebb96279-d� Gfl-3eebb96279-e� Hfl-3eebb96279-f� IEFGH� J>CDI� K>� Lgx� ML� N=� Ofl-3eebb96279-9� PO� Q>MNP� Rgshift� Sg proc-name� Tgargs� UST� V<� WVV� Xfl-1e8ba8b5a-60� Yfl-1e8ba8b5a-61� ZXY� [>UWZ� \gkey� ]gvalue� ^gname� _gformals� `gbody� a\]^_`� bVVVVV� cfl-1e8ba8b5a-53� dfl-1e8ba8b5a-54� efl-1e8ba8b5a-55� ffl-1e8ba8b5a-56� gfl-1e8ba8b5a-57� hcdefg� i>abh� jgmake-procedure-name� kj� lV� mfl-1e8ba8b5a-43� nm� o>kln� pV� qfl-1e8ba8b5a-42� rq� s>Mpr� t=JKQRKKKK[ios � ughygiene� vu � w9:tv� xgthunk� yVJKQ� zu� {9xyz� |gstate� }9|yz� ~gmutex� 9~yz� �g completion� �9�yz� �{}�� �g make-struct� �gm-3eebb96279-1� ��<� �gt-1e8ba8b5a-133� �gt-1e8ba8b5a-132� �gt-1e8ba8b5a-131� ����� �gm-1e8ba8b5a-134� ��<� ����� �fl-1e8ba8b5a-138� �fl-1e8ba8b5a-139� �fl-1e8ba8b5a-13a� ����� �>���� �g ctor-args� ��� �fl-1e8ba8b5a-120� ��� �>�p�� �gctor� �gfield� ���� �fl-1e8ba8b5a-11c� �fl-1e8ba8b5a-11d� ���� �>�W�� �gform� �g type-name� �gconstructor-spec� �g field-names� ������ �VVVV� �fl-1e8ba8b5a-111� �fl-1e8ba8b5a-112� �fl-1e8ba8b5a-113� �fl-1e8ba8b5a-114� ������ �>���� �g record-layout� �gfunctional-setters� �gsetters� �gcopier� �ggetters� �g constructor� �ggetter-identifiers� �gfield-identifiers� ���������� �VVVVVVVV� �fl-1e8ba8b5a-e9� �fl-1e8ba8b5a-e7� �fl-1e8ba8b5a-e5� �fl-1e8ba8b5a-e3� �fl-1e8ba8b5a-e1� �fl-1e8ba8b5a-df� �fl-1e8ba8b5a-dd� �fl-1e8ba8b5a-db� ���������� �>���� �fl-1e8ba8b5a-da� ��� �>Mp�� ��JKQRK�KKK��K���� �9��v� �9,yz� �9 �v� �JKQ� �9�z� ����{}��� �w��� �geach-any� �6Ɍ� �gsyntax-violation� ��� ��� �fWrong number of arguments� �g identifier?� ��� ��� �VKQ� �9-�z� ��� ��� �f-source expression failed to match any pattern� �grecord-type-vtable� ��� ��� �g pwpwpwpwpw� �gdefault-record-printer� ��� ��� �gresult� �x|�~�� �gset-struct-vtable-name!� ��� ��� �gvtable-offset-user� ��� ��� �g%future?-procedure� �67� �gm-3eebb96279-1a� ��<� �gt-3eebb96279-19� ��� ��� �fl-3eebb96279-1f� ��� �>���� �fl-3eebb96279-1c� ��� �>M��� ���K�RKKKK[ios � �9:�v� �gobj� �gt-1e8ba8b5a-224� �gt-1e8ba8b5a-21e� �gt-1e8ba8b5a-21f� �gt-1e8ba8b5a-220� �gt-1e8ba8b5a-223� �gt-1e8ba8b5a-222� �gt-1e8ba8b5a-221� ��������� �gm-1e8ba8b5a-225� ��<� �������� fl-1e8ba8b5a-229� fl-1e8ba8b5a-22a� fl-1e8ba8b5a-22b� fl-1e8ba8b5a-22c� fl-1e8ba8b5a-22d� fl-1e8ba8b5a-22e� fl-1e8ba8b5a-22f� �  >��  g copier-id�   �  fl-1e8ba8b5a-21c�   � > p � g ctor-name� � fl-1e8ba8b5a-214� � >p� �� fl-1e8ba8b5a-212� � >p� glayout� � fl-1e8ba8b5a-210� � >p� g immutable?� � fl-1e8ba8b5a-20e�  � !>p � "g field-count� #"� $fl-1e8ba8b5a-20c� %$� &>#p%� 'g getter-ids� ('� )fl-1e8ba8b5a-209� *)� +>(p*� ,g field-ids� -,� .fl-1e8ba8b5a-206� /.� 0>-p/� 1gpredicate-name� 2g field-spec� 3���12� 4VVVVVV� 5fl-1e8ba8b5a-1f9� 6fl-1e8ba8b5a-1fa� 7fl-1e8ba8b5a-1fb� 8fl-1e8ba8b5a-1fc� 9fl-1e8ba8b5a-1fd� :fl-1e8ba8b5a-1fe� ;56789:� <>34;� =��K�RK KKKKKKKK!K&K+K0<��� >9�=v� ?>� @gand� A9@=v� Bgstruct?� C9B=v� DC>� Egeq?� F9E=v� Gg struct-vtable� H9G=v� IH>� JV�K�� K9,Jz� LFIK� MADL� N�?M� OVK�� P9�Oz� Qgthrow-bad-struct� RQ� SQ� Tg future-thunk� Ug%future-thunk-procedure� Vgfree-id� Wg %%on-error� Xgm-3eebb96279-26� YX<� ZY� [fl-3eebb96279-28� \[� ]>MZ\� ^YK]RKKKK[ios � _9W^v� `V_� a`7� bg%%type� cgt-1e8ba8b5a-14b� dgt-1e8ba8b5a-14c� egt-1e8ba8b5a-14d� fgt-1e8ba8b5a-14e� ggt-1e8ba8b5a-14f� hgt-1e8ba8b5a-150� igt-1e8ba8b5a-151� jcdefghi� kgm-1e8ba8b5a-152� lk<� mlllllll� nfl-1e8ba8b5a-156� ofl-1e8ba8b5a-157� pfl-1e8ba8b5a-158� qfl-1e8ba8b5a-159� rfl-1e8ba8b5a-15a� sfl-1e8ba8b5a-15b� tfl-1e8ba8b5a-15c� unopqrst� v>jmu� wggetter� xgindex� ywx� zfl-1e8ba8b5a-149� {fl-1e8ba8b5a-14a� |z{� }>yW|� ~�' � VVV� �fl-1e8ba8b5a-144� �fl-1e8ba8b5a-145� �fl-1e8ba8b5a-146� ����� �>~�� ��K]RKvKKK}K���� �9b�v� �V�� �6a�7� �gck� �gerr� �gs� ���� �YY� �fl-3eebb96279-2b� �fl-3eebb96279-2c� ���� �>���� �Y�K]RKKKK[ios � �9��v� �gquote� �9��v� �V�K]� �9,�z� ���� ��� �g%%index� �9��v� �V�� �6a�7� �fl-3eebb96279-30� �fl-3eebb96279-31� ���� �>���� �Y�K]RKKKK[ios � �9��v� �9��v� ��K]� �9 �z� ���� ��� �g%%copier� �9��v� �V�� �6a�7� �fl-3eebb96279-35� �fl-3eebb96279-36� ���� �>���� �Y�K]RKKKK[ios � �9��v� �9��v� �g%%<future>-set-fields� �V�K]� �9��z� ���� ��� �gt-3eebb96279-25� ��� �fl-3eebb96279-3a� ��� �>�Z�� �Y�K]RKKKK[ios � �9:�v� ���K]RKvKKK}K���� �9��v� ��� �gif� �9��v� �9E�v� �9G�v� ���� �V�K]� �9,�z� ����� �g struct-ref� �9��v� ��K]� �9 �z� ����� �9Q�v� �9��v� �9T�z� ���� ����� ������ ����� �VK]� �9U�z� �g future-state� �g%future-state-procedure� �gm-3eebb96279-41� ��<� ��� �fl-3eebb96279-43� ��� �>M��� ��K�RKKKK[ios � �9W�v� �V�� ��7� ��K�RKvKKK}K���� �9b�v� �V�� �6��7� ���� �fl-3eebb96279-46� �fl-3eebb96279-47� ���� �>���� ���K�RKKKK[ios � �9��v� �9��v� �V�K�� �9,�z� ���� ��� �9��v� �V�� �6��7� �fl-3eebb96279-4b� �fl-3eebb96279-4c� ���� �>���� ���K�RKKKK[ios � �9��v� �9��v� ��K�� 9 �z� �� � 9��v� V� 6�7� fl-3eebb96279-50� fl-3eebb96279-51� �  >���  � K�RKKKK[ios �  9� v�  9� v�  V K�� 9� z�  � � gt-3eebb96279-40� � fl-3eebb96279-55� � >�� �K�RKKKK[ios � 9:v� �K�RKvKKK}K���� 9�v� � 9�v� 9Ev� 9Gv� � VK��  9,z� ! � "9�v� #K�� $9 #z� %"$� &9Qv� '9�v� (9�z� )'(� *&)� +!%*� ,+� -VK�� .9�-z� /g future-result� 0g%future-result-procedure� 1gm-3eebb96279-5c� 21<� 32� 4fl-3eebb96279-5e� 54� 6>M35� 72K6RKKKK[ios � 89W7v� 9V8� :97� ;�K6RKvKKK}K���� <9b;v� =V<� >6:=7� ?22� @fl-3eebb96279-61� Afl-3eebb96279-62� B@A� C>�?B� D2CK6RKKKK[ios � E9�Dv� F9�Dv� GVCK6� H9,Gz� IFH� JI� K9�;v� LVK� M6:L7� Nfl-3eebb96279-66� Ofl-3eebb96279-67� PNO� Q>�?P� R2QK6RKKKK[ios � S9�Rv� T9�Rv� UQK6� V9 Uz� WTV� XW� Y9�;v� ZVY� [6:Z7� \fl-3eebb96279-6b� ]fl-3eebb96279-6c� ^\]� _>�?^� `2_K6RKKKK[ios � a9�`v� b9�`v� cV_K6� d9�cz� ebd� fe� ggt-3eebb96279-5b� hg� ifl-3eebb96279-70� ji� k>h3j� l2kK6RKKKK[ios � m9:lv� n�kK6RKvKKK}K���� o9�nv� po� q9�nv� r9Env� s9Gnv� tso� uVkK6� v9,uz� wrtv� x9�nv� ykK6� z9 yz� {xoz� |9Qnv� }9�nv� ~9/uz� }~� �|o� �qw{�� �mp�� �VK6� �90�z� �g future-mutex� �g%future-mutex-procedure� �gm-3eebb96279-77� ��<� ��� �fl-3eebb96279-79� ��� �>M��� ��K�RKKKK[ios � �9W�v� �V�� ��7� ��K�RKvKKK}K���� �9b�v� �V�� �6��7� ���� �fl-3eebb96279-7c� �fl-3eebb96279-7d� ���� �>���� ���K�RKKKK[ios � �9��v� �9��v� �V�K�� �9,�z� ���� ��� �9��v� �V�� �6��7� �fl-3eebb96279-81� �fl-3eebb96279-82� ���� �>���� ���K�RKKKK[ios � �9��v� �9��v� ��K�� �9 �z� ���� ��� �9��v� �V�� �6��7� �fl-3eebb96279-86� �fl-3eebb96279-87� ���� �>���� ���K�RKKKK[ios � �9��v� �9��v� �V�K�� �9��z� ���� ��� �gt-3eebb96279-76� ��� �fl-3eebb96279-8b� ��� �>���� ���K�RKKKK[ios � �9:�v� ���K�RKvKKK}K���� �9��v� ��� �9��v� �9E�v� �9G�v� ���� �V�K�� �9,�z� ����� �9��v� ��K�� �9 �z� ����� �9Q�v� �9��v� �9��z� ���� ����� ������ ����� �VK�� �9��z� �gfuture-completion� �g%future-completion-procedure� �gm-3eebb96279-92� ��<� ��� �fl-3eebb96279-94� ��� �>M��� ��K�RKKKK[ios � �9W�v� �V�� ��7� ��K�RKvKKK}K���� �9b�v� �V�� �6��7� ���� �fl-3eebb96279-97� �fl-3eebb96279-98� ���� �>���� ���K�RKKKK[ios � �9��v� �9��v� �V�K�� �9,�z� ���� ��� �9��v� �V�� �6��7� �fl-3eebb96279-9c� �fl-3eebb96279-9d� ���� �>���� ���K�RKKKK[ios � �9��v� 9��v� �K�� 9 z� � � 9��v� V� 6�7� fl-3eebb96279-a1�  fl-3eebb96279-a2�   �  >�� �  � K�RKKKK[ios �  9� v� 9� v� V K�� 9�z� � � gt-3eebb96279-91� � fl-3eebb96279-a6� � >�� �K�RKKKK[ios � 9:v� �K�RKvKKK}K���� 9�v� � 9�v� 9Ev� 9Gv�  � !VK�� "9,!z� # "� $9�v� %K�� &9 %z� '$&� (9Qv� )9�v� *9�!z� +)*� ,(+� -#',� .-� /VK�� 09�/z� 1geach� 277� 312� 473�� 574�� 675�� 7g %%set-fields� 8gdummy� 9gcheck?� :gexpr� ;89�w:� <gm-3eebb96279-ad� =<<� >=����� ?fl-3eebb96279-b2� @fl-3eebb96279-b3� Afl-3eebb96279-b4� Bfl-3eebb96279-b5� Cfl-3eebb96279-b6� D?@ABC� E>;>D� F=� Gfl-3eebb96279-af� HG� I>MFH� Jgt-1e8ba8b5a-16a� Kgt-1e8ba8b5a-16c� Lgt-1e8ba8b5a-16b� MJKL� Ngm-1e8ba8b5a-16d� ON<� POOO� Qfl-1e8ba8b5a-171� Rfl-1e8ba8b5a-172� Sfl-1e8ba8b5a-173� TQRS� U>MPT� Vfl-1e8ba8b5a-167� Wfl-1e8ba8b5a-168� Xfl-1e8ba8b5a-169� YVWX� Z>~Y� [�EKIRKUKKKZ�� � \97[v� ]VEKI� ^9,]z� _9T]z� `9�]z� a9/]z� b9�]z� c9�]z� d_`abc� egmap� fe� ge� hglist� igset-future-thunk!� jg%set-future-thunk!-procedure� k677� lgm-3eebb96279-c1� ml<� ngt-3eebb96279-bf� ogt-3eebb96279-c0� pno� qmm� rfl-3eebb96279-c6� sfl-3eebb96279-c7� trs� u>pqt� vm� wfl-3eebb96279-c3� xw� y>Mvx� zmuKyRKKKK[ios � {9:zv� |gt-1e8ba8b5a-18c� }gt-1e8ba8b5a-18d� ~|}� gm-1e8ba8b5a-18e� �<� ���� �fl-1e8ba8b5a-192� �fl-1e8ba8b5a-193� ���� �>~��� �gsetter� �^w�� �fl-1e8ba8b5a-186� �fl-1e8ba8b5a-187� �fl-1e8ba8b5a-188� ����� �>��� �2x� �fl-1e8ba8b5a-17d� �fl-1e8ba8b5a-17e� ���� �>�W�� �g field-specs� ���� �fl-1e8ba8b5a-179� �fl-1e8ba8b5a-17a� ���� �>�W�� ��uKyRK��K�K���� �9��v� �gval� �9��v� ���� �9��v� �9E�v� �9G�v� ���� �VuKy� �9,�z� ����� �g struct-set!� �9��v� �uKy� �9 �z� ������ �9Q�v� �9��v� �9i�z� ���� ����� ������ �{��� �VKy� �9j�z� �gset-future-state!� �g%set-future-state!-procedure� �gm-3eebb96279-d1� ��<� �gt-3eebb96279-cf� �gt-3eebb96279-d0� ���� ���� �fl-3eebb96279-d6� �fl-3eebb96279-d7� ���� �>���� ��� �fl-3eebb96279-d3� ��� �>M��� ���K�RKKKK[ios � �9:�v� ���K�RK��K�K���� �9��v� �9��v� ���� �9��v� �9E�v� �9G�v� ���� �V�K�� �9,�z� ����� �9��v� ��K�� �9 �z� ������ �9Q�v� �9��v� �9��z� ���� ����� ������ ����� �VK�� �9��z� �gset-future-result!� �g%set-future-result!-procedure� �gm-3eebb96279-e1� ��<� �gt-3eebb96279-df� �gt-3eebb96279-e0� ���� ���� �fl-3eebb96279-e6� �fl-3eebb96279-e7� ���� �>���� ��� �fl-3eebb96279-e3� ��� �>M��� ���K�RKKKK[ios � �9:�v� ���K�RK��K�K���� �9��v� �9��v� ���� �9��v� �9E�v� �9G�v� ���� �V�K�� �9,�z� ����� �9��v� ��K�� �9 �z� ������ �9Q�v� �9��v� �9��z� ��� ��� ���� ��� VK�� 9�z� gset-record-type-printer!� g simple-format� f#<future ~a ~a ~s>�  gnumber->string�  gobject-address�  gcreate-workers!�  g make-mutex�  gmake-condition-variable� gqueued� gregister-future!� gmake-q� g%futures� g%futures-mutex� g%futures-available� g%futures-waiting� gmake-parameter� g%nesting-level� g%max-nesting-level� g with-mutex� 7Ɍ� 7�� 7�� glet� gm� ge0� ge1�  8� !gm-3eebb96279-12b� "!<� #"VVV� $fl-3eebb96279-130� %fl-3eebb96279-131� &fl-3eebb96279-132� 'fl-3eebb96279-133� ($%&'� )> #(� *"� +fl-3eebb96279-12d� ,+� ->M*,� .V)K-� /9.z� 09L.z� 1g dynamic-wind� 291.z� 39:.z� 4g lock-mutex� 594.z� 650� 736� 8gbegin� 998.z� :g unlock-mutex� ;9:.z� <;0� =3<� >=� ?gmake-prompt-tag� @g%future-prompt� Agenq!� Bgsignal-condition-variable� Cglet/ec� Dgcatch� Eg parameter?� FE� GE� Hg scm-error� Igwrong-type-arg� Jf parameterize� KfNot a parameter: ~S� Lgdone� Mg alist-cons� Ngabort-to-prompt� Ogthrow� Pgprocess-future!� Qgq-empty?� Rgdeq!� Sgstarted� Tgnotify-completion� Ugprocess-one-future� Vgwait-condition-variable� Wgprocess-futures� Xgbroadcast-condition-variable� Yg partition� Zgerror� [Z� \Z� ]fno matching pattern� ^gfor-each� _g provided?� `gthreads� agcurrent-processor-count� bg %worker-count� cg%workers� dgunfold� egcall-with-new-thread� fg1+� gg%create-workers!� h8`� igm-3eebb96279-259� ji<� kjV� lfl-3eebb96279-25e� mfl-3eebb96279-25f� nlm� o>hkn� pj� qfl-3eebb96279-25b� rq� s>Mpr� tVoKs� u9%tz� v9:tz�C5hHU�]4   "#(54+>"G,h�]�C�gthunk  gstate  gmutex   g completion   gfilenamefice-9/futures.scm� 0 ��   gnameg%%make-future-procedure�C-R401258�h�]C�gt-3eebb96279-3  gt-3eebb96279-4  gt-3eebb96279-5   gt-3eebb96279-6      C��1�hT]L6Lga  gfilenamefice-9/futures.scm�  0 ��  C6�hD]L6<gfilenamefice-9/futures.scm�  0 ��   C�h]C   C�� hp�]45$@45$ O@45$4O?$@  6  6}gx  ngtmp ngtmp  " ngtmp  > ngfilenamefice-9/futures.scm� 0 ��  n C51R���,ߨ4�,>"G �-i�,R,ht]�$��CClgobj  gfilenamefice-9/futures.scm� 0 ��   gnameg%future?-procedure�C�R40&25�Nh7]C/gt-3eebb96279-19    C��&�hT]L6Lga  gfilenamefice-9/futures.scm�  0 ��  C6�hD]L6<gfilenamefice-9/futures.scm�  0 ��   CPh]C   C�� hp�]45$@45$ O@45$4O?$@  6  6}gx  ngtmp ngtmp  " ngtmp  > ngfilenamefice-9/futures.scm� 0 ��  n C5&R,SThw]�& �C6ogs  gfilenamefice-9/futures.scm� 0 ��   gnameg%future-thunk-procedure�CUR40T25���h:]��C2gerr  gs    C���h:]��C2gerr  gs    C���h:]��C2gerr  gs    C��h7]C/gt-3eebb96279-25    C��T�hT]L6Lga  gfilenamefice-9/futures.scm�  0 ��  C6�hD]L6<gfilenamefice-9/futures.scm�  0 ��   C�h]C   C��h��]145$@45$@45$@45$ @4 5$  O@4 5$4 O?$@66�gx  �gtmp �gtmp  " �gtmp  9 �gtmp  P �gtmp  g �gtmp  � �gfilenamefice-9/futures.scm� 0 ��  � C5TR,S�hw]�& �C6ogs  gfilenamefice-9/futures.scm� 0 ��   gnameg%future-state-procedure�C�R40�25���h:]��C2gerr  gs    C��h:]��C2gerr  gs    C h:]��C2gerr  gs    C�,h7]C/gt-3eebb96279-40    C����hT]L6Lga  gfilenamefice-9/futures.scm�  0 ��  C6�hD]L6<gfilenamefice-9/futures.scm�  0 ��   C.h]C   C��h��]145$@45$@45$@45$ @4 5$  O@4 5$4 O?$@66�gx  �gtmp �gtmp  " �gtmp  9 �gtmp  P �gtmp  g �gtmp  � �gfilenamefice-9/futures.scm� 0 ��  � C5�R,S/h x]�& �C6pgs  gfilenamefice-9/futures.scm� 0 ��   gnameg%future-result-procedure�C0R40/25>EJh:]��C2gerr  gs    CMSXh:]��C2gerr  gs    C[afh:]��C2gerr  gs    C��h7]C/gt-3eebb96279-5b    C��/�hT]L6Lga  gfilenamefice-9/futures.scm�  0 ��  C6�hD]L6<gfilenamefice-9/futures.scm�  0 ��   C�h]C   C��h��]145$@45$@45$@45$ @4 5$  O@4 5$4 O?$@66�gx  �gtmp �gtmp  " �gtmp  9 �gtmp  P �gtmp  g �gtmp  � �gfilenamefice-9/futures.scm� 0 ��  � C5/R,S�h w]�& �C6ogs  gfilenamefice-9/futures.scm� 0 ��   gnameg%future-mutex-procedure�C�R40�25���h:]��C2gerr  gs    C���h:]��C2gerr  gs    C���h:]��C2gerr  gs    C��h7]C/gt-3eebb96279-76    C����hT]L6Lga  gfilenamefice-9/futures.scm�  0 ��  C6�hD]L6<gfilenamefice-9/futures.scm�  0 ��   C�h]C   C��h��]145$@45$@45$@45$ @4 5$  O@4 5$4 O?$@66�gx  �gtmp �gtmp  " �gtmp  9 �gtmp  P �gtmp  g �gtmp  � �gfilenamefice-9/futures.scm� 0 ��  � C5�R,S�h |]�& �C6tgs  gfilenamefice-9/futures.scm� 0 ��   gnameg%future-completion-procedure�C�R40�25���h:]��C2gerr  gs    C��h:]��C2gerr  gs    C h:]��C2gerr  gs    C�.h7]C/gt-3eebb96279-91    C����hT]L6Lga  gfilenamefice-9/futures.scm�  0 ��  C6�hD]L6<gfilenamefice-9/futures.scm�  0 ��   C0h]C   C��h��]145$@45$@45$@45$ @4 5$  O@4 5$4 O?$@66�gx  �gtmp �gtmp  " �gtmp  9 �gtmp  P �gtmp  g �gtmp  � �gfilenamefice-9/futures.scm� 0 ��  � C5�R40�256\^dghh v]45�����Cngdummy  gcheck?  gs   ggetter   gexpr      C��h(�] 45$@6�gx  "gtmp "gfilenamefice-9/futures.scm� 0 ��  " g macro-typeg syntax-rules�gpatternsgcheck?gsggettergexprg...C5�R,Sih �]�& �C6�gs  gval  gfilenamefice-9/futures.scm� 0 ��   gnameg%set-future-thunk!-procedure�CjR40i25k�hT]CLgt-3eebb96279-bf  gt-3eebb96279-c0    C��i�hT]L6Lga  gfilenamefice-9/futures.scm�  0 ��  C6�hD]L6<gfilenamefice-9/futures.scm�  0 ��   C�h]C   C�� hp�]45$@45$ O@45$4O?$@  6  6}gx  ngtmp ngtmp  " ngtmp  > ngfilenamefice-9/futures.scm� 0 ��  n C5iR,S�h �]�& �C6�gs  gval  gfilenamefice-9/futures.scm� 0 ��   gnameg%set-future-state!-procedure�C�R40�25k�hT]CLgt-3eebb96279-cf  gt-3eebb96279-d0    C����hT]L6Lga  gfilenamefice-9/futures.scm�  0 ��  C6�hD]L6<gfilenamefice-9/futures.scm�  0 ��   C�h]C   C�� hp�]45$@45$ O@45$4O?$@  6  6}gx  ngtmp ngtmp  " ngtmp  > ngfilenamefice-9/futures.scm� 0 ��  n C5�R,S�h �]�& �C6�gs  gval  gfilenamefice-9/futures.scm� 0 ��   gnameg%set-future-result!-procedure�C�R40�25khT]CLgt-3eebb96279-df  gt-3eebb96279-e0    C����hT]L6Lga  gfilenamefice-9/futures.scm�  0 ��  C6�hD]L6<gfilenamefice-9/futures.scm�  0 ��   Ch]C   C�� hp�]45$@45$ O@45$4O?$@  6  6}gx  ngtmp ngtmp  " ngtmp  > ngfilenamefice-9/futures.scm� 0 ��  n C5�R4i,i  ,S�T hP�]445 5�& �" 45�& �" 456�gfuture  Lgport  Lgfilenamefice-9/futures.scm� ; ��  < �� = �� = "��  = ��  > �� 3 ? �� L < ��  L C>"G   ,hP�]4>"G4545�4>"GC�gthunk  Kgmutex  4g completion   4gfuture 4 Kgfilenamefice-9/futures.scm� A ��  E ��  G ��  G +��  F �� & F $�� . F �� 4 F �� 7 H ��  K gnameg make-future�g documentationf�Return a new future for THUNK. Execution may start at any point concurrently, or it can start at the time when the returned future is touched.�C%R4i5R4 i5R4 i5RR4i 5R �R4025/02739>h0\]�����CTgdummy  )gm  )ge0   )ge1   )  ) C��h(�] 45$@6�gx  "gtmp "gfilenamefice-9/futures.scm� d ��  " g macro-typeg syntax-rules�gpatternsgmge0ge1g...C5R4?i5@R4AB:h@�]4>"G4>"G4>"G6�gfuture  @gfilenamefice-9/futures.scm� r ��  t ��  u �� ) v �� @ w ��  @ gnamegregister-future!�CRCD@GHIJK,ST hp�]45$"4>"G �4 �45�5Y4L�&L �" 4L 5>ZCZF�gt-3eebb96279-16a  igfilenamefice-9/futures.scm�  � (�� < � <�� A � 8�� C � (�� F � *��  i C4hE]L6=gfilenamefice-9/futures.scm� � ��   C:hE]L6=gfilenamefice-9/futures.scm� � ��   C,S�4hE]L6=gfilenamefice-9/futures.scm� � ��   C:hE]L6=gfilenamefice-9/futures.scm� � ��   Ci�4hE]L6=gfilenamefice-9/futures.scm� � ��   C:hE]L6=gfilenamefice-9/futures.scm� � ��   CL�ABMNhN]LEFgfilenamefice-9/futures.scm� � "��  � $��   Ch��] U4LO> X"�GOO4O>"GVL�& L �" 4L5 O O4 O>"GVL�& L �"4L >"GL�& L  �"4L >"GX4 O>"G�&  �" 45OO4O>"GV�& �" 45&*4L>"G4>"G" 4L5 X4O>"G4L> X4O>"G" GOC�gcont  �gfuture-to-wait  �gx  % �gx  f �gx   �gresults � �gfilenamefice-9/futures.scm� � �� � �� % � �� N � �� f � �� � � �� � � �� � � ,�� � � �� � � �� � � ��  � �� 8 � �� ; � !�� V � �� W � �� k � �� � � �� � � �� � � �� �  �� � � �� � � ��  � COhN]L@Fgfilenamefice-9/futures.scm� � ��  � ��   ChZ-13OCRgargs gfilenamefice-9/futures.scm� � ��  C,S�h`]UD4O5�&  �"4>"GXCXFGEgfuture  _gtag  _gval  ! Og_  T _gresults  T _gfilenamefice-9/futures.scm� y ��   ��  � �� ! � �� W  ��  _ gnamegprocess-future!�g documentationf*Process FUTURE. When FUTURE completes, return #t and update its result; otherwise, when FUTURE touches a nested future that has not completed yet, then suspend it and return #f. Suspending a future consists in capturing its continuation, marking it as `queued', and adding it to the waiter queue.�CPRQR4,S��LS:�P4hE]L6=gfilenamefice-9/futures.scm� � ��   C:hE]L6=gfilenamefice-9/futures.scm� � ��   C4hE]L6=gfilenamefice-9/futures.scm� � ��   C:hE]L6=gfilenamefice-9/futures.scm� � ��   CTh��](45$C454�&  �" 45>"G�& �" 45 �$" �$ �&  �" 4564 �&  �" 45>"G4  >"G4�&  �" 45>"G�& �" 45 &B�&   �"4>"G4 �&  �" 45>"G45$� OO4O>"GV�&  �" 45OO4O>"GV�&   �"4>"G4>"GX4O>"GX4O>"G""+4 �&  �" 45>"G 6�gt �gfuture  �gkey b �gdone?  | `gx  � Ygx  � @gfilenamefice-9/futures.scm� � ��  � �� � ��  � ��  � ��  � �� # � �� @ � �� K � �� b � �� � � �� � � �� � � �� � � �� � � �� � � �� � � �� � � �� � � ��  � ��  � *�� " � �� % � �� 0 � +�� 1 � �� K � �� P � �� m � �� v � �� | � �� � � �� � � �� � � #�� � � �� � � �� � � 3�� � � ��  � �� ) � �� B � �� e � �� j � �� � � �� � � ��-  � gnamegprocess-one-future�g documentationf9Attempt to pick one future from the queue and process it.�CUR4QVUhX�]4>"G"745$4>"G"4>"G"���"����gfilenamefice-9/futures.scm� � ��  � ��  � ��  � �� # � �� $ � �� < � �� O � �� O � ��  S gnamegprocess-futures�g documentationf,Continuously process futures from the queue.�CWRX,S�Y\]h(x] �$��L�C456pgexpr  %gw gfilenamefice-9/futures.scm� � ��  � ��  � ��  % C^A\]h(x] �$��6456pgexpr  'gx gfilenamefice-9/futures.scm� � ��  � ��  � ��  ' C hX0]4�&  �" 45>"G4O> G  6(gfuture  Rgwaiting ? Rg remaining  ? Rgfilenamefice-9/futures.scm� � ��  � ��  � �� % � �� . � �� B � �� J � �� R � ��  R gnamegnotify-completion�g documentationf9Notify futures and callers waiting that FUTURE completed.�CTR4Q:,S�4hE]L6=gfilenamefice-9/futures.scm� � ��   C:hE]L6=gfilenamefice-9/futures.scm� � ��   CL�V�Uh ]4>"G45$�4>"GL�& L �" 4L5 O O4 O>"GV L�&L �" 4L 5&">4 L�& L �" 4L5L�& L �" 4L5>X4 O>"GCX4 O>"GF4>"G6�gx L gfilenamefice-9/futures.scm� � ��  � ��  � ��  � �� � �� 4 � �� L � �� t � �� w � �� � � �� � � �� � � '�� � � '�� � � �� � � ��  � ��  � ��   gnamegwork�C4,S��L:S@/hp ]OQ"<4�&  �" 45>"G�& �" 45�$/4�&  �" 45>"�G"� �$X4�&  �" 45>"G4 5 �$ WG"t4>"G"�� 4�&  �" 45>"G4 5 �$ WG"4>"G"���"����&  �" 4 56gfuture  pgwork pgkey  X Ogfilenamefice-9/futures.scm� � ��  � ��  � ��  � �� 6 � �� A � �� X � �� d � �� i � �� � � �� � � �� � � �� � � �� � � �� � � �� � � �� � � �� � � �� �  �� �  �� �  �� �  ��   ��   �� &  �� *  �� 1  �� 9  �� L  �� O � �� V  ��  p gnamegtouch�g documentationf>Return the result of FUTURE, computing it if not already done.�C'R4_i`5$ 4ai5�" bRcR4hE]L6=gfilenamefice-9/futures.scm�  ��   C:hE]L6=gfilenamefice-9/futures.scm�  ��   Ccdbh^]�CVgi  gfilenamefice-9/futures.scm� ' ��  ' ��   CeWh^]6Vgi  gfilenamefice-9/futures.scm� ( ��  ( ��   Cfha]CYgfilenamefice-9/futures.scm� + ��   gnamegcreate-workers!�C  hx�]OO4O>"GV(4 5  "X4O>"GCX4O>"GF�gx  vgfilenamefice-9/futures.scm�  ��   �� 0 % �� 1 ' �� > & �� B + �� J  ��  v gnameg%create-workers!�CgRghj]6bgfilenamefice-9/futures.scm� . ��  . ��   gnamegcreate-workers!�C R40$252uvh?]C7gdummy  gbody     C��h(�] 45$@6�gx  "gtmp "gfilenamefice-9/futures.scm� 5 ��  " g documentationfReturn a new future for BODY.�g macro-typeg syntax-rules�gpatternsgbodyC5$RC�gm  ,grtd � gfilenamefice-9/futures.scm�   ��  0 �� +� 9 �� /$ A �� /% R �� /0 R �� /1 U �� /< U �� /= V �� /H V �� /I Y �� /M Y �� /N ] �� /Z ] �� /a b �� 1 o �� 1 l �� 2 r �� =' y �� DI � �� E� � �� H� � �� O� � �� O�  �� O�  �� O�  �� O�  �� O�  �� O�  �� O�  �� O�  �� O�  �� S;  �� S� - ��#  UG C6