bug-guile
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: open-output-pipe problem


From: Thien-Thi Nguyen
Subject: Re: open-output-pipe problem
Date: Thu, 08 Aug 2002 18:08:36 -0700

   From: Thien-Thi Nguyen <address@hidden>
   Date: Wed, 07 Aug 2002 20:20:48 -0700

   i have experimented w/ back-porting the new popen.scm (including
   associated support in libguile) w/o success [...]

turns out i was laboring under the classic stupidity of forgetting to
unpack an SCM... live and learn.  in any case, please find below a
uuencoded tarball containing

   libguile/ioext.h
   libguile/ioext.c
   ice-9/popen.scm

that you should be able to able to unpack in the guile-1.4.1 top-level
directory.  as you may notice, popen.scm `open-process' now closes file
descriptors instead of ports, following the change in HEAD.  however,
the implementation is more straightforward than in HEAD, w/ only one
addition to libguile (`scm_close_all_fdes_except' and associated scheme
binding).  you might notice other changes to popen.scm; those are
related to the documentation methodology and are not relevant to its
operation.

please rebuild and let me know of any problems.

thi


_______________________________________
begin 644 popen-fix.tar.gz
M'XL(`+<04ST``^P\:7/;1I;Y*M7\B(Y<:Y,.)%/RM;$L)[1$V=K1M225C,MQ
M84"P(<(&`2X`BM:X^-_W'7T!/&3/5O8JLQ(9!+I?O_OJ!I-X<#V-$_DHSN3G
M<B?\X4_XM'9;K6=/GOS0:K5VGS]MN?_"Y\G>X\?/address@hidden>/=71B_
M]_A9ZP?1^C.0J7^F11GD0OQ0ENG:<7<]_S_Z>?1PXS";W.;Q]:@4C<.FV/WY
MYZ<>_GU&address@hidden'$NI>AE43D+<BF.LVDZ#,HX2SUQDH8[
MF^(A_"address@hidden@,L()Q5JTKZXS:8B#%*1RV%<E'D\F)92Q*4(TN&C
M+!?C;!A'MP@'address@hidden)$4I\W$ALHB^O#F_$F]D*O,@$9?301*'XC0.95I(
M$<#2>*<8R:$8$!R<L0KQ?2%C>)Z+&YD7\%WL>0*0:`0EXIF+;(*CF@@F2&]%
M$I1V["IZ+5E#$:>T_"B;address@hidden>(D$0,IIH6,IHF'(&"P^/VD__;BJB_:
MY^_$[^UNMWW>?[</@\M1!D_EC610\7B2Q``9",F#M+P%GB"$LT[W\"U,:;\^
M.3WIOT,BCD_ZYYU>3QQ?=$5;7+:[_9/#J]-V5UQ>=2\O>IT=(7H2T9((8`U/
M(Q(+\&THRR!."address@hidden;B1(-)3Q#>`6B!#TZVYI$5N3++TF,F$P
M<,\J2L'(B0A<E3B\N'QW<OX&<#Z)1)J5GICE,2A.F=TE8M9-3SS]6?0E,$^*
MRR0(I2=Z4P3P^'&+1/`Z*TH<?-86K;W=W=WMW<>MY^*JUU;address@hidden@JYC(,`8R
MY.=03ACXNJ7%-;`#=`-T-RY091`0<C,8#F,<`*!`"XQ>E^"address@hidden<#EEY8G+
M`MB:R`#$`(/>7)V<=JS>28L(*AXJF"?BB$PLB=-/S'Z<`U\'>9#?,J,S4GGD
M:T'<RU!]A],0S"<%D#*<address@hidden)@!AL!R,"?$1R81V"address@hidden
MHIV*,$'%PPQLA0SQ#DW84?J4(S^8'address@hidden(!@:4!V$(
M'"^5(2#=B,address@hidden:7%=NU3#2DCK(96%P.PV^")`9I2K)_9EP.XLC2
M0LQ&QK\XF)*ZCLFW?BL'EF`43-#<04/2Y!:9BD"($*45&C).7:F&UHVFP5BQ
MA2V)G#'8*DXGL%&>C169*\&II0MFIC%V\B((VD,O3-0N]R=D#V7A*<ZYS$<8
MR'\DNTHO*02B"[;#;A7X!,H`=/0!B9LL'@+7"\!L".)7#CM+*2(H.!#URRD9
M6S$-1QQIT)62(address@hidden;BY1):215L1!F`&)#"/address@hidden)5;08
M!Y)92I:O&`1A`"#3DW"4`5`$,QM)8CS:([&HOCYR6S.&YE;6VG%0&6;$QAG$
M0>46F*CE%`$/'S[:W-S\"_Q_+T[#9`H,?UF4PSC;&;VRM[82G3GZ13C>&6TM
M>S3)\K)8\0PL9[CB4;1NWC2-HQ6/PE&0KYH621!X+E<ADV7EBD?H7M)K`KOL
ML?8)*V9S6EV9^S(*TS)!9L*]:"@C\;;]6\?O];L0U/RW%:[CTL1VF8)T*^.O
MSD]Z_:/*>&`-",H9#T+L'9[Y1YWCD_..:("@?&address@hidden)address@hidden>V
MS;T?MSSQF/[#:.A\&@!+T#"P$+P>3".^N,X&%"/P&F7'5YA9JTM`I^EM;B"4
MK2ZL)E!4`7CMO&address@hidden@L,HX$6B]'!G_2+<4(`>&RJUH
M%F,X%\P]M"V94E1`Y\NNCL8QTK_,+4",F_D4Z(#PGW/"H;F26XQQ,8L>N)29
M3))address@hidden"']"X-\B$'&KJNHY.!"601Z'D^H,"I`HZ9(K`7S*WJ]+XUP
MFN<R+;?C=#(MMQ%,<^[`)7;/,=NCK\!RP`[(address@hidden&W`T81X3GYQ.E!\
MRR*'address@hidden'B3LSJJ-V2@&IPJJ&D`VH%WN0%[':8J@<30,U*D.K!#)
MW,address@hidden"E-PV=_Y([9.N!".&2"@F09QC>E2`QBMLJ^*B&(&50IP&F!RP
MT\_5\A8B1<+I>`!3`(:C4N2?B+LYQQ'address@hidden'#J\*S6.2$+^9O
MA550F47;V>`C4#C?QQ3-\@""6($`$^E@:-)^K<address@hidden:L-G!!:]R+YCM;
MS<U[(`/('\7QU?FA?]X^ZXC"7^8%-K^`I5/V_7$?KI`-XF$(2.WK^R&)W'X%
MZF%A^(NW0'U$Z$QD$]1/@address@hidden"/]UCX].6KW.W[W0OD]3.I%8]=3_D6!
M:"(,.U\<address@hidden@*T#W/'142`T-1-05(`U&/P)AH),#W_KZ
M_.A2-,C&FN0$\1)F(?/address@hidden<1&WUB\N3\\N+;address@hidden'ND_,K
M\LL*Q:<>.\N6QWPV%+5[O4ZW[T,%^*8#H[1/Y5'BU8%HB?OW]=>71-O=JSWS
M4'HDPI(G+%D,ZG\C8_%*+P&+T8V7!\Y:BJ.L#?`=DYO&1[BCE$9\5*C!U4\_
M,3^_J-"""O*)9N$G5"R^EF6HV+^O'A'03_"\M2\^`3Q'J\0GA+KQ!0T&1:B4
MY_VG#^(`D&BR(7WA?ZR4C]NGO0Y(F0,!R'EC`]>>IKQZZ`DM/#61K9EU`!,Z
address@hidden'AWJ["S,PQFVHP30,;64/,$5V;"MV-`$BC9EO;LPW+4HA(MNY.`8\
MEBX$CU"BO,0ZX)J7H-7O/WY`,3`/<;&ED%]?7)SZQ]Y:H//->Q@"(NM*-C<Q
MB89<address@hidden>^!J='%O_)H(address@hidden)C+U)TWR.3B63.OAI%1&>=EO
MO_8[Y_WN.T<#:FMH37L$6:address@hidden;3N&address@hidden&<R#V_%6&>W-+%/
MY<1X#*EO""7,"]</J\*[H(H&84"ZC&address@hidden)LEF6#+6(L
MQ^$(U'92;K\B=DPR2)T>_)$^\)R;.'9;N&.:3=;9'T';%\T%</2!A0"?EOE)
M[#9K\[7-`)7M),E"JEDU;2I40ED100@"'OU#:M3Q4^,T3%(VB?60/PX0'GE,
address@hidden,FC+ZA\2#\5@@address@hidden;&/;[E/QTX%^;D"A)JM[J,\/address@hidden,,]8
MFX0SJ6*L*H:A]ENQUZ6<0HDD9Z0WFA7,<!C_^PC(3"`7\002#((/address@hidden
MS1PX&=6IL\K:])J4EV!:-D%WJF2AQY"*&address@hidden)6<U^G*OAF,'address@hidden<^%(\
M;37%+^)address@hidden/"$.TO(%SM-$C<address@hidden,N/\=
address@hidden)01I:4KU<JO?""5BUJ?TOI`$6&address@hidden/)address@hidden
M19:address@hidden)W)FF%:9TV1V;address@hidden&Q`S&GJBB;>#A-_35G,55B=%`]<IZ$CT!
M3=T``6%?7LQ076;RP8V$(@OT96ITQOC33&#YS^K%'-]P3`_04%35C9`-<,/0
M?"#(>C;JQLB&B!A!+CR3H")#[,=B%JZ,QD,,address@hidden"$C3`"!^
M4F#>R))[R%:WG!G(9$R!?2IS5`BPH='(3N.#"U-+E;)B5CZ%ERX+*457#D''
M<LU9,8R'`@(^1+\`/0'/5/CHT*QY]`K=L0)@*"(5Q/Z82B,W'._3<@7:DT$>
address@hidden;=3P;7Q<]5)K1^`KWH&.)"B9PZ<2.VEC466W<\TWC*<0LHZ[A*)L)
M^7DBP9AO5/M(6T)<6&/_!F-9%T96.O[57K_J\^>0M&QN/J*VG`5-O;Q\FJ(G
M*ZB3JZM$U""M.=24P(X[::%')2M#I[YD0+6G-D555^(2-!#GN4"address@hidden/CC+5
MDBPR,0X^8><address@hidden>I2MCC`2T4P0U[JWXN\'address@hidden"(@QD%,5A#$.I>A>]
M<`03L>WW:$7/APW5Y3$V>)#OR]H\9'65CHVQ]FVGJK:\LJT-3P<*53/GP35V
address@hidden:+[AS,`$33%*1BXPQWDG2K5;';JW8?5K8$"+26
MBJW,"3`7YXR&address@hidden;!+69W:E_0<$"H2+>LFJ]W;2R_J><3!EC<+VLAH!XH
M#6/_#N0LM(#NO83E7HD=P1?-NXM\4OEZIFU+=5.D%\J(4/address@hidden
M*(9WG6)X?;:/*Y)CFOD!]8'0_]-H`.3_WCWI=WA](JK,!L5[AG7Q&BI=!>C#
M3I1,BY$!BSQ`O\>$-\5BF<(A]7[!D5'A4>#:YU>GI[PB<@address@hidden&2=5EE7:`
M2=<1P'L$N+U+Q2AZ;UVJ*E"U(I)&4-AP)BK/A\Z;%T;D2W`?/address@hidden)'JHF
M$F6I-(F5?H!+G9P?GI)G4&address@hidden/address@hidden<&]A)\H7H'>X4Z;
M3D'`/B*,Y4%13,>\V8:address@hidden'ATATT6$0/+TYU](<LA/53(3O?K"I)#O:=
MC95*5O7&JDVWTSXBJ2[4P%;?5Q2Z=8=*NSO:H](7[5%W5WI4\!&V06Y<ZU%<
M3))`=55AR%RP,].>QG:==5.<?&R]G5SI8=?ZRK7N,:20MGV,+FE:*!>(.3S$
M10PQ%7CR/Z;Q39!06,I>N.W87PO4L`1HL/<:0T424"/>XS(?FLY33=C"DU_1
M&1IX:]R:9;[Q:WK)!C'9N!%'T'I9K?5?(^6HE$D"address@hidden
M!RFZ5GE-C>!)address@hidden@H=Z/UB4?I%VT_6_Z[='P$8=1RYHQY`?3W`V!II<address@hidden
MQ+-6.)"X?V*[;8E>I_-7__"J^\\(@7A"_'>83,`;S`Q/.9NKLY:G7=P).6>S
M[`HQX"X7!YRCSNNK-_#WLMLYA%!RA`X44MA%0>'"*"C\=TMM7:T1%-MA%L%X
M=3V#(address@hidden@]PMYV,LX*C=8$;YMA5HM6"address@hidden&W07WK(4
M2E]MB^N"->%N%+K*28VIPM)1;0[+O<O.X<GQ2>=H.4-Y,Y"\^DJN\J;O8N(X
MC'-`P>?(N*6_D_<`1N^M9G0R9,Z"X1FVZM-1H1Q.<7^-TM]REI%"%N3YAM-)
M$G-JCERETPK)+1H-)DENCE:$>3S!7-&FG[#H=GT/$=;?UBZSDN5I`Z0S&@XX
MO;MG)II#6F&2H:NT(-I1J<Y2:,;$*C):HFAR,<*.3\!K:8NOYJ_T2)U*B)+@
MNJCL>_47-4RXBN6.O4JQ1J,3,0,Y"FYB.EE`I^SP<`[&S4%6CC33<][T`R?/
MQ02&@RIJ2%"6Q]=46JNC>address@hidden:FO8U&address@hidden&LOHIX*+&:`8SQ:(LZ
M<,)0L]S=%+R!0A);address@hidden/?!VU)9O"#!?*>P_U,AI2DR:B-A:D'address@hidden(%
M<G8<32A)@($J>3B\Z'0/(8^]ZG,:"T]X6TK.5HQ`G5_<A+FX/-9YL`:Q_/F>
MQP`$8ZL6H8?^\5&G9U&()OIAKP_IS9E>6C"!\#":;address@hidden>
M\AV]>`VZ.A0`^DN':QS=--UW[.PAWH!Y]U?D\+C<!]/E!=]%YW$XI<>>%\@'
M"7-;address@hidden@U<HC`!O@,&YI```E$&IZI;5"X0;"(=H'GL*68K93,#
M<`$:="address@hidden<0-B]=[U.MWO1K?3#=5H+X)C)SCVGP8]-[#B=XAE2/G>GRE^V
M1E!Y.BX*JX+Y3L`0)WD<E$Z7>?Z-T:0>(X!4O\Q\E`5$"/C&"K<V%XZ&?I;[
M]J1(-%R7.]4\]#K+=Y`Q=N]*P1/Y#6]1&@Q6V+`=T*P4P9C#7%8>LQ&YILIY
address@hidden"DMIPE7.HS:L#=_W`PM#YLGH=N%LU=.T<@%M*22O:J1ZOT4^#C$GJ7!V?
MWTDM[4?KS7FQW$;JGHHK4[*\FUCY]L(LC/U5/"1<A&#5XR"=!HGIX>8WJRQ2
M[1?C`$6M1M52;$I.8R88.;[2,O;8)/;NRI4BFRTYMM!6&YABEH/IJGXQ-9ZH
MI$/`<U'<%J4<4V/)24T.LTFL<address@hidden@address@hidden,3V.918
MH2Y?H)K!Q*(04)M@'6+GZCJ&address@hidden'+L=OY`:L,O=MRD)HD_
M\?%SXV*P#0?>;!RCF][&)B'address@hidden&=1L:A(L#3PRI'H^-*
MF,*P#W7Q__H<;+U;VC/^*/2)#^;<C&^2$?RJ_-,J<]DU*8P"LYA'5(U+N3VU
MBAD-^GW8/CUEW5?&H2#:P:87!X->ZIWHNC_XK\0.5,TTP\J-+M;6V+6.M&V4
MK@@3;address@hidden/(address@hidden:JO/U;I*YMEXCC$FH:Z*(<<VKG'V]5U&ME&ON
MGL/-U[&6BA4?G`(%0Y^/^0*GZ?XVW-_&^]M\?TMQ'7<L%V,address@hidden,/T00
address@hidden>67ETA!@,9WPZRP!EA/74]P'*71CRE00
M%8-&P'0ND4]A\)JJ'\EO+S3VFNP:>:LAE_C:#M4WKH)MV0*%7:OE$E&CV#17
M)C^-U?'^C/?S%\`-)+\5$:N$%5_\H%XIYV3K]&JIW(SOB#WT]\M\1+?3Z_OM
M[INK,\B_,>9KJ5&=0%LJ?'8J!E/6Z;M/=/#.LXCK1[-0^MC-=9K\=M+[^,/V
M*_RZ[XQ.,/<U2[M/HJ%)Y=&A_$C(*SN`%$4OTVP:1NJ\ULRCI,.:GC/)#`%'
MGO!Q(_\<6_8`.2D<F%\<,>DLJ?/O_B5?'6+['<9C1N),PL]U5N(1D<^<=NP[
MSQ)]*/'PB&?;AW-+O_6W)#X\DT5&9%)*SM(J"1"/-'[7@>3D8@:G%_]4,H^[
M\?_V^L7QR=_..B]>X%LL7*'3WB[ZQG*49S,$C?:address@hidden@Y?X%
M1QE;12/&ES)H\V"`#<L2>address@hidden@.A\:R9A;5)J8-<address@hidden;RBH=SV<!7DQ
MS.SJ'H^A^A,/70->_O+M\82M_QY:>OVT]E2=,"@D%%")DRMEZ;;address@hidden"72L\>
M!-?0UA_%U6@;&U?6?7=44<'YQZHI.6;D:`(?\>/M#U0_7G5UB#&3S6Q(`E8U
M;!?C^C";X(&3+;Y8F_URQH978^!6L5@(4J.%W2>]Y)2EJ]-:!.;&^#,$29D=
MOGZ7ZH"D-NQI"JTZ-_'!C?_N49M:W(&<,TC`;5+H^8?,,P6`H#FO'KA]8S[Z
M%:)#=UML>*8^E]&78R3H$L,-Z!!PC;1JK>HP=TEQ%C)`KB3EDK/address@hidden,
M<CU$Z5GOZC6,$`W]L-KD)_<.-39)I.*_4'CJ?#9N9?8T!,_1P)4J!)[HC-)R
MXO:#HM[Z=45-;YJQ0"D3I[>=M+Z(>Q&:!14(=%@/-WA9[/4IYG.O-%/HK`$]
M/;OXK;/]BLP"1:Z/9O#+F'S>@DH93"^4QS35"!_$J)N%>>SC*D[79%D5L]9H
MEK9.D']+V^8N[R)M*NS8U+L9*H>V2LD5CK4I\_(Q)<NZ"EPTEZ69=MN\+JF:
MQ4HF[%+YQ5*+H6ZW!],R&^,!8^#OK?/JRBB.2K8[=`QN]JF:U7%>0PSS^D*6
MQE37UW3&:^M05V>A1A\/PE5>2,IQIQ3WZ=0K/'DUGN#[WH'6L#5FO5Q->&]H
address@hidden"A<JRZ^**W>6*TO\S9ZGZDM&J=Z9-E,91\SE:)SM
M3S.ZM1Z:KD&I=^-S7XH'5I/5);%.)T3+>D:address@hidden>3;=9WFT+(,S*5!
M'#@<KR1]*MGC%9KU>H_P[:],T,P[3YA3HXWI`HOS$79J]1ZI6.9_7-==4'2&
M"I"2^&)%JM18U9TUR)A^L]M*H<address@hidden>Z6Z*KW).WU,\L&O3ZJ.A0J8.C
MWOS2AU%.M57`_XZ-Q'<T7T`_>$+3ONCRS765KCQLSK:BM*)^Y/W[HM%8M/OF
MLGJ,M;&IU?%`44=OE"CR[:F7%8MZBE5.,U?I*M]?$<#QI6MZ\P-S(Y]>>Q4-
M^XY',`35YU=P16,K?I1!25WB05)`A=X96/GN[.<M<XQ3G&80#,1O>&X=4"ZP
address@hidden;U^D4:_%..GRQ"1;P/_WS*O_K/_47E?^,-=;__D_KZ?,G
M+?K]G[VGSY\_W7U&address@hidden("address@hidden,_.2B
M\[?^6^-KU=>address@hidden@[[\4]/address@hidden/LO!?U_^Z6@
MORQ-W7W]HT#X'#-]+G7%?[9S+;UQVT#X'*,address@hidden)HUT[2%K5AI"address@hidden
M.\BEZ"G0[LI>=66MLH\F/OB_=[Z9X4OBNDF!]-(E#&,ED</A<,AY<#BIW!-?
MG%<F#-QMJO9Z,R<#(M5)?/E\6,E'DJ="]`?5.>8Y"OA.=!M$'DI5L/O[SGKK
address@hidden"%Q*ATC9X_MANZ<[HDB&^.NYV>X1)@address@hidden;V!.,^R.*J3GO\
M!Y73#K"$YS/136#[.^^%J\;KO6^DXB4LT&\^(_*\WYW$:7N.V!E9?O8%8=A!
M1=&W^>W7,8!I'1<_C#M,SHA&]%5LC/OMOQ/Z_9W-__K\^V??POX[?O9\;__]
M%^7LS/#DF^IFVZCFR[>2EVW!2=_TT$TRLAT<9&((%K1RMSAJ9_X1$'!RG5:?
M9.?#_W%7SPI1;address@hidden:+GG]&I1ERXNJ:Y0B-^MA>7Z$5.2Y$P+\WUMES-
MZI*%'&D)6\W:address@hidden:?+%7;EYI:7(S=M&:AA\%3M>address@hidden@0Q
M"address@hidden;JQ>NTPP7>-VC0^IC52Z02&%>.*W6)Q3C2),U:4&address@hidden)I<`!IQB
M4=T6`:QG)^C&-LMDS!S*(XY][*B8B`SVZ%79T%#JJ\*+[DR%0!1LD<EQ(X`\
M;K=-4\A1]F.!IN-ZM^6\6XH^V1NMW#&`>M'*-6D04&:)X8_0#"!.S>7;UQ<<
M/(TJ_,#1V%Q#_=N6!'SQ-2"-(&address@hidden($0%K'BOI*";+2/X(;Z1YZLQD
M;RX*/address@hidden&3*9^6=^\""S:6,R.;4]?R&=.)1SI5-&>_I?N-N>36<KT^7F_9O+
MBY]^UH^*`^&?^=,\6DF+W).9B$:?LW.#:BZ3`)address@hidden;F3ZBFV)2;J9S+++J
MQ4/S:),?^+ID2B%M"UM^<RC;@R"L(!BJ7`<address@hidden:5\UBZT
M)OV.UHYOKZ?9O&)4-^Y*7*$1E5S4?UQ\*?5N3^O;NHMK]M:-GI\RVXR%9\82
M7R*BN[[RC;LEF<'$_"-+!26V;!"B&M0N39M-N1&MC53N/*[XX,'E^W>O+B]^
M^R-W#:V>-"address@hidden/R11"2]B*B[FDM8%(^,Z9:)HRR08
MJ1!`08\A')?Q`HRV.W2O;BWI6YI(J.;]#3J<address@hidden<*.R?
M#8F:652,address@hidden/1HM:09OI$(0CTK)D8#-G%[V_7HH(]>address@hidden)Y+[A$X80FF
M^3-;^#GJ41LF;H(NO<6J5B8OSK!Y8IW2FB3CRWD%C]9N<?"KL'7(K7RMS3W)
ME5[2(R$T'>HCC[K=J&`,9N=ATV/address@hidden<XE\0DV,,>1E\R'[5]G`^!
M!%P>PPC9?Q<(MH%B)/address@hidden//address@hidden>IH/F5A,=7B&
MFDX$'?]C6>>`97)7WTZUK`B[.48[DUT5HI7YC:GW7G<Z"T(."&-`EII<-7SA
M81H(MIP+JPROV;\E>L]Z#N,9^=9<^+\^W-&@-6(JQRY4XCZBE4$`\S*6.5:!
M(B6$T.-]QB5GX9OL05B7NP>_!B#K*DGI*_?V<`K7BSBM`6<2)VK5*`^G,-SY
MR`^OZMQA*'VEAA5B)8G3W$BX/88J8?6AA`)T.)address@hidden/S2'address@hidden(9
address@hidden>"^;RGB09\XZ!Q&address@hidden@LK,`IX%`GDAY6U56J
M`X>@K06S/XF*]LU8^*Z5E95"#M$#D^#R<!0\KNQC66\8QWB4RL-6M$W*Z>)Z
M!7>FLR[F1/.F6IV:/^'_X[>&address@hidden(97/50J4LE5]JW-I%E.%_Y&
M#:-_:J..6"<D'FR/)+/A+<!8!WDCDN2)(=[E#$)`SV?QM7-,\@&9ZR188PT7
M-H#@'`TLO.)@^^M2CYL02FPV]4UL0JVV;6BHQ+0N/FSK"F953',HK^9(+B:)
address@hidden&;,J;R:Q$4``K-KMG)@]J8]\SCZ[R+P#LN&ZLKML=,VQ^O[C\]>7%+_&^
M)PJZ8.1`Y"*5=+N%))$(,#"'3@;.:53;ZQF)/;;32CN7'"MQ<:,A:Z9I)!PK
MUS.<JFXW2829\I[DMIX[5MQ;`_+X]'TZM<IM+M=3F`&+#YB4N+P)/C$_?D((
MZUMI"_>>TOR.W0D`5K?TXT;.`N@/N<1PJ&address@hidden)C..=TCL,('?B7278<]P>
MPC<8EQNCW*A22FR+0P_L5*B#FN!_4/address@hidden&&G7&address@hidden"-LQK#6CY;C0
M6"YLELO.&Z:!HZ!G$79>E-^4MY/*I;RRD88T=Q[S46P%I0CAA#,address@hidden>
MNOWA6>",>Q]O)0"S[?6TV,RW[<address@hidden;X#9KQ&@9:OYYM([YFGJ]N%
MLW(V*^;+Y>*A*9%TH2#@>`SF0%6.,address@hidden'E()-%:%]F)\1SX("R$C8EN`-'
MP;]&8:>*$#B]_AD)N>'.6*A;#SY=9!E;&])[JGTXU+[LR[[LR[[LR[[LR[[L
-R_^Z_`VOC+B9`'@`````
`
end



reply via email to

[Prev in Thread] Current Thread [Next in Thread]