D.gnu - GDC hangs - AbstractWriter.d
- teqDruid (539/539) Nov 26 2004 dmd -I. -fversion=Posix -fversion=Mango -c -ofmango/io/AbstractWriter.o
- Kris (32/32) Nov 28 2004 There are three slightly unusual things about this file:
- Kris (42/42) Nov 28 2004 Just checked-in a change for (c) that might alleviate the problem ...
- =?ISO-8859-1?Q?Anders_F_Bj=F6rklund?= (6/10) Nov 28 2004 Sorry, no - it still just hangs:
- Kris (21/21) Nov 28 2004 Ach! :-)
- David Friedman (4/24) Nov 28 2004 This compiler bug is triggered by classes/interfaces that refer to each
- Kris (33/33) Nov 28 2004 Yes, they do ~ unfortunately. Is it something you can fix (in the compi...
- David Friedman (3/41) Nov 28 2004 Yes, I should have a fix for this out soon.
dmd -I. -fversion=Posix -fversion=Mango -c -ofmango/io/AbstractWriter.o mango/io/AbstractWriter.d Running this hangs the compiler. $ dmd -v Reading specs from /usr/local/gcc-3.4/lib/gcc/powerpc-apple-darwin7.5.0/3.4.3/specs Configured with: ./configure --prefix=/usr/local/gcc-3.4 --enable-languages=c,d,c++ Thread model: posix gcc version 3.4.3 DMD patch 0.8 The rest of the files are available on DSource- it's the SVN Head version. John begin 0644 AbstractWriter.d M+RHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BH-" T*("` ("` M("!`9FEL92!!8G-T<F%C=%=R:71E<BYD#0H ("` ("` (`T*#0H ("` ("` M($-O<'ER:6=H="`H0RD ,C`P-"!+<FES($)E;&P-"B` ("` ("` #0H ("` M("` (%1H:7, <V]F='=A<F4 :7, <')O=FED960 )V%S+6ES)RP =VET:&]U M="!A;GD 97AP<F5S<R!O<B!I;7!L:65D#0H ("` ("` ('=A<G)A;G1Y+B!) M;B!N;R!E=F5N="!W:6QL('1H92!A=71H;W)S(&)E(&AE;&0 ;&EA8FQE(&9O M<B!D86UA9V5S#0H ("` ("` (&]F(&%N>2!K:6YD(&%R:7-I;F< 9G)O;2!T M:&4 =7-E(&]F('1H:7, <V]F='=A<F4N#0H ("` ("` (`T*("` ("` ("!0 M97)M:7-S:6]N(&ES(&AE<F5B>2!G<F%N=&5D('1O(&%N>6]N92!T;R!U<V4 M=&AI<R!S;V9T=V%R92!F;W( 86YY(`T*("` ("` ("!P=7)P;W-E+"!I;F-L M=61I;F< 8V]M;65R8VEA;"!A<'!L:6-A=&EO;G,L(&%N9"!T;R!A;'1E<B!I M="!A;F0O;W( #0H ("` ("` (')E9&ES=')I8G5T92!I="!F<F5E;'DL('-U M8FIE8W0 =&\ =&AE(&9O;&QO=VEN9R!R97-T<FEC=&EO;G,Z#0H ("` ("` M(`T*("` ("` ("`Q+B!4:&4 ;W)I9VEN(&]F('1H:7, <V]F='=A<F4 ;75S M="!N;W0 8F4 ;6ES<F5P<F5S96YT960[('EO=2!M=7-T(`T*("` ("` ("` M("!N;W0 8VQA:6T =&AA="!Y;W4 =W)O=&4 =&AE(&]R:6=I;F%L('-O9G1W M87)E+B!)9B!Y;W4 =7-E('1H:7, #0H ("` ("` ("` ('-O9G1W87)E(&EN M(&$ <')O9'5C="P 86X 86-K;F]W;&5D9VUE;G0 =VET:&EN(&1O8W5M96YT M871I;VX ;V8 #0H ("` ("` ("` ('-A:60 <')O9'5C="!W;W5L9"!B92!A M<'!R96-I871E9"!B=70 :7, ;F]T(')E<75I<F5D+ T*#0H ("` ("` (#(N M($%L=&5R960 <V]U<F-E('9E<G-I;VYS(&UU<W0 8F4 <&QA:6YL>2!M87)K M960 87, <W5C:"P 86YD(&UU<W0 #0H ("` ("` ("` (&YO="!B92!M:7-R M97!R97-E;G1E9"!A<R!B96EN9R!T:&4 ;W)I9VEN86P <V]F='=A<F4N#0H- M"B` ("` ("` ,RX 5&AI<R!N;W1I8V4 ;6%Y(&YO="!B92!R96UO=F5D(&]R M(&%L=&5R960 9G)O;2!A;GD 9&ES=')I8G5T:6]N#0H ("` ("` ("` (&]F M('1H92!S;W5R8V4N#0H-" T*("` ("` ("` ("` ("` ("` ("` ("` ?GY^ M?GY^?GY^?GY^?GY^?GY^?GY^?GY^?GY^?GY^#0H-" T*("` ("` ("!`=F5R M<VEO;B` ("` ("` 26YI=&EA;"!V97)S:6]N+"!/8W1O8F5R(#(P,#0 ("` M("`-"B` ("` ("` 0&%U=&AO<B` ("` ("` ($MR:7,-" T**BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*B\-" T*;6]D=6QE(&UA;F=O+FEO M+D%B<W1R86-T5W)I=&5R.PT*#0IP<FEV871E(&EM<&]R="` ;6%N9V\N:6\N M17AC97!T:6]N.PT*#0IP=6)L:6, (&EM<&]R="` ;6%N9V\N:6\N;6]D96PN M25=R:71E<BP-"B` ("` ("` ("` ("` ("!M86YG;RYI;RYM;V1E;"Y)0G5F M9F5R+`T*("` ("` ("` ("` ("` (&UA;F=O+FEO+FUO9&5L+DE#;VYD=6ET M.PT*#0HO*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ* T*#0H M("` ("` (%=R:71E<B!B87-E+6-L87-S+B!7<FET97)S('!R;W9I9&4 =&AE M(&UE86YS('1O(&%P<&5N9"!F;W)M871T960 #0H ("` ("` (&1A=&$ =&\ M86X 24)U9F9E<BP 86YD(&5X<&]S92!A(&-O;G9E;FEE;G0 ;65T:&]D(&]F M(&AA;F1L:6YG(&$-"B` ("` ("` =F%R:65T>2!O9B!D871A('1Y<&5S+B!) M;B!A9&1I=&EO;B!T;R!W<FET:6YG(&YA=&EV92!T>7!E<R!S=6-H#0H ("` M("` (&%S(&EN=&5G97( 86YD(&-H87);72P =W)I=&5R<R!A;'-O('!R;V-E M<W, 86YY(&-L87-S('=H:6-H(&AA<PT*("` ("` ("!I;7!L96UE;G1E9"!T M:&4 25=R:71A8FQE(&EN=&5R9F%C92`H;VYE(&UE=&AO9"DN#0H-"B` ("` M("` 5W)I=&5R<R!S=7!P;W)T(&)O=& 82!#*RL :6]S=')E86T ='EP92!S M>6YT87 L(&%L;VYG('=I=& 82!P=70H*0T*("` ("` ("!S>6YT87 N($]P M97)A=&EO;G, ;6%Y(&)E(&-H86EN960 8F%C:RUT;RUB86-K+ T*#0H ("` M("` ($%L;"!W<FET97)S('-U<'!O<G0 =&AE(&9U;&P <V5T(&]F(&YA=&EV M92!D871A('1Y<&5S+"!P;'5S(&$-"B` ("` ("` <V5L96-T:6]N(&]F(&%R M<F%Y('1Y<&5S+B!4:&4 ;&%T=&5R(&-A;B!B92!C;VYF:6=U<F5D('1O('!R M;V1U8V4-"B` ("` ("` 96ET:&5R(&$ 8V]P>2`H+F1U<"D ;V8 =&AE(&)U M9F9E<B!C;VYT96YT+"!O<B!A('-L:6-E+B!3964 8VQA<W,-"B` ("` ("` M4VEM<&QE06QL;V-A=&]R+"!"=69F97)!;&QO8V%T;W( 86YD(%-L:6-E06QL M;V-A=&]R(&9O<B!M;W)E(&]N(`T*("` ("` ("!T:&ES('1O<&EC+ T*#0H M("` ("` (%1H92!C;V1E(&)E;&]W(&EL;'5S=')A=&5S(&)A<VEC(&]P97)A M=&EO;B!U<&]N(&$ ;65M;W)Y(&)U9F9E<CH-"B` ("` ("` #0H ("` ("` M($!C;V1E#0H ("` ("` ($)U9F9E<B!B=68 /2!N97< 0G5F9F5R(" R-38I M.PT*#0H ("` ("` ("\O(&UA<"!S86UE(&)U9F9E<B!I;G1O(&)O=& <F5A M9&5R(&%N9"!W<FET97(-"B` ("` ("` 25)E861E<B!R(#T ;F5W(%)E861E M<BAB=68I.PT*("` ("` ("!)5W)I=&5R('< /2!N97< 5W)I=&5R*&)U9BD[ M#0H-"B` ("` ("` :6YT(&D /2`Q,#L-"B` ("` ("` ;&]N9R!J(#T ,C`[ M#0H ("` ("` (&1O=6)L92!D(#T ,RXQ-#$U.3L-"B` ("` ("` 8VAA<EM= M(&, /2`B9G)E9"([#0H-"B` ("` ("` +R\ =W)I=&4 9&%T82!T>7!E<R!O M=70-"B` ("` ("` =R`\/"!C(#P\(&D /#P :B`\/"!D.PT*#0H ("` ("` M("\O(')E860 =&AE;2!B86-K(&%G86EN#0H ("` ("` ('( /CX 8R`^/B!I M(#X^(&H /CX 9#L-" T*("` ("` ("`O+R!R97-E=`T*("` ("` ("!B=68N M8VQE87(H*3L-" T*("` ("` ("`O+R!S86UE('1H:6YG(&%G86EN+"!B=70 M=7-I;F< <'5T*"D <WEN=&%X(&EN<W1E860-"B` ("` ("` =RYP=70H8RDN M<'5T*&DI+G!U="AJ*2YP=70H9"D[#0H ("` ("` ('(N9V5T*&,I+F=E="AI M*2YG970H:BDN9V5T*&0I.PT*#0H ("` ("` ($!E;F1C;V1E#0H-"B` ("` M("` 5W)I=&5R<R!M87D 86QS;R!B92!U<V5D('=I=& 86YY(&-L87-S(&EM M<&QE;65N=&EN9R!T:&4 25=R:71A8FQE#0H ("` ("` (&EN=&5R9F%C92X M4V5E(%!I8VML95)E861E<B!F;W( 86X 97AA;7!L92!O9B!H;W< =&AI<R!C M86X 8F4 <'5T#0H ("` ("` ('1O(&=O;V0 =7-E+ T*("` ("` ("`-"BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHO#0H-"F-L87-S($%B M<W1R86-T5W)I=&5R(#H 25=R:71E< T*>R` ("` #0H ("` ("` (&%L:6%S M(&]P4VAL('!U=#L-"B` ("` ("` ("`-"B` ("` ("` +RHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ#0H-"B` ("` ("` *BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHO#0H-"B` ("` ("` =6YI;VX 16YC;V1E< T*("` ("` ("![ M#0H ("` ("` ("` ("` ("` <W1R=6-T('L-"B` ("` ("` ("` ("` ("` M("` ("` 0G5F9F5R16YC;V1E< EI;G0Q+`T*("` ("` ("` ("` ("` ("` M("` ("` ("` ("` ("` ("` ("` (&EN=# L#0H ("` ("` ("` ("` ("` M("` ("` ("` ("` ("` ("` ("` ("` :6YT,38L#0H ("` ("` ("` ("` M("` ("` ("` ("` ("` ("` ("` ("` ("` :6YT,S(L#0H ("` ("` ("` M("` ("` ("` ("` ("` ("` ("` ("` ("` ("` :6YT-C0L#0H ("` ("` M("` ("` ("` ("` ("` ("` ("` ("` ("` ("` ("` :6YT.'4L#0H ("` M("` ("` ("` ("` ("` ("` ("` ("` ("` ("` ("` ("` :6YT,39U+`T* M("` ("` ("` ("` ("` ("` ("` ("` ("` ("` ("` ("` ("` (&EN=#,R M=2P-"B` ("` ("` ("` ("` ("` ("` ("` ("` ("` ("` ("` ("` ("!I M;G0V-'4L#0H ("` ("` ("` ("` ("` ("` ("` ("` ("` ("` ("` ("` M("` 9FQO870S,BP-"B` ("` ("` ("` ("` ("` ("` ("` ("` ("` ("` M("` ("` ("!F;&]A=#8T+`T*("` ("` ("` ("` ("` ("` ("` ("` ("` M("` ("` ("` ("` (&9L;V%T.#`L#0H)"0D)"6-H87(X+`T*("` ("` ("` M("` ("` ("` ("` ("` ("` ("` ("` ("` ("` (&-H87(Q-BP-"B` ("` M("` ("` ("` ("` ("` ("` ("` ("` ("` ("` ("` ("!C:&%R,S([#0H M("` ("` ("` ("` ("` ("` ("` ('T-"B` ("` ("` ("` ("` ("!"=69F M97)%;F-O9&5R6S$U70EE;F-O9&5R<SL-"B` ("` ("` ?0T*#0H ("` ("` M("\O('!U8FQI8R!N97=L:6YE(&%D87!T;W(-"B` ("` ("` <W1A=&EC($E. M97=L:6YE5W)I=&5R("` ("` ("` ("!N97=L:6YE.R` ("` ("` ("` ("` M("`-" T*("` ("` ("`O+R!A(&-O=7!L92!O9B!P<F4M8V]N<W1R=6-T960 M97AC97!T:6]N<R`-"B` ("` ("` <')O=&5C=&5D('-T871I8R!)3T5X8V5P M=&EO;B` ("!O=F8[#0H-"B` ("` ("` <')O=&5C=&5D($E"=69F97( ("` M("` ("` ("` ("!B=69F97([#0H-"B` ("` ("` <')O=&5C=&5D($5N8V]D M97()"65N8V]D93L-" T*("` ("` ("!P<FEV871E(&)O;VP ("` ("` ("` M("` ("` ("` ('!R969I>$%R<F%Y(#T =')U93L-" T*("` ("` ("`O*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BH-"B` ("` ("` #0H ("` ("` ("` M("` ("` 4F5T=7)N('1H92!N86UE(&]F('1H:7, =W)I=&5R#0H-"B` ("` M("` *BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHO#0H-"B` ("` ("` 86)S M=')A8W0 8VAA<EM=('1O4W1R:6YG(" I.PT*#0H ("` ("` ("\J*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ* T*("` ("` ("`-"B` ("` ("` ("` ("` M("!#;VYS=')U8W0 <V]M92!S=&%T:6, 97AC97!T:6]N(&EN<W1A;F-E<RP M86YD(&-R96%T92!T:&4-"B` ("` ("` ("` ("` ("!P=6)L:6, )VYE=VQI M;F4G(&EN<W1A;F-E+ T*#0H ("` ("` ("HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ+PT*#0H ("` ("` ('-T871I8R!T:&ES(" I#0H ("` ("` ('L- M"B` ("` ("` ("` ("` ("!N97=L:6YE(#T ;F5W($YE=VQI;F57<FET97([ M#0H-"B` ("` ("` ("` ("` ("!O=F8 /2!N97< 24]%>&-E<'1I;VX (" B M;W5T<'5T(&)U9F9E<B!T;V\ <VUA;&PB*3L-"B` ("` ("` ?0T*#0H ("` M("` ("\J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ* T*("` ("` ("`-"B` M("` ("` ("` ("` ("!#;VYS=')U8W0 82!7<FET97( =7!O;B!T:&4 <')O M=FED960 24)U9F9E<BX 06QL(&9O<FUA='1E9`T*("` ("` ("` ("` ("` M(&]U='!U="!W:6QL(&)E(&%P<&5N9&5D('1O('1H:7, 8G5F9F5R+ T*#0H M("` ("` ("HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ+PT*#0H ("` ("` M('1H:7, *$E"=69F97( 8G5F9F5R*0T*("` ("` ("![#0H ("` ("` ("` M("` ("` =&AI<RYB=69F97( /2!B=69F97([#0H ("` ("` ('T-"B` ("` M#0H ("` ("` ("\J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ* T*("` ("` M("`-"B` ("` ("` ("` ("` ("!2971U<FX =&AE(&%S<V]C:6%T960 8G5F M9F5R#0H-"B` ("` ("` *BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHO#0H- M"B` ("` ("` 9FEN86P 24)U9F9E<B!G971"=69F97( *"D-"B` ("` ("` M>R` ("` #0H ("` ("` ("` ("` ("` <F5T=7)N(&)U9F9E<CL-"B` ("` M("` ?0T*#0H ("` ("` ("\J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ* T* M("` ("` ("`-"B` ("` ("` ("` ("` ("!":6YD(&%N($E%;F-O9&5R('1O M('1H92!W<FET97(N($5N8V]D97)S(&%R92!I;G1E;F1E9"!T;PT*("` ("` M("` ("` ("` (&)E('5S960 87, 82!C;VYV97)S:6]N(&UE8VAA;FES;2!B M971W965N('9A<FEO=7, 8VAA<F%C=&5R#0H ("` ("` ("` ("` ("` <F5P M<F5S96YT871I;VYS("AE;F-O9&EN9W,I+"!O<B!T:&4 =')A;G-L871I;VX M;V8 86YY(&1A=&$-"B` ("` ("` ("` ("` ("!T>7!E(&9R;VT ;VYE(')E M<')E<V5N=&%T:6]N('1O(&%N;W1H97(N($5A8V 9&%T82!T>7!E(&UA>0T* M("` ("` ("` ("` ("` (&)E(&-O;F9I9W5R960 =VET:"!A(&1I<W1I;F-T M(&5N8V]D97(L(&-O=F5R:6YG(&%L;"!N871I=F4-"B` ("` ("` ("` ("` M("!T>7!E<R`H,34 :6X =&]T86PI+ T*#0H ("` ("` ("` ("` ("` 06X M87!P<F]P<FEA=&4 96YC;V1E<B!S970 <VAO=6QD(&)E(&%T=&%C:&5D('1O M(&5A8V #0H ("` ("` ("` ("` ("` 25=R:71E<BP 86YD('1H=7, 8F4 M879A:6QA8FQE(&9O<B!S=6)S97%U96YT('5S92X 02!R87< #0H ("` ("` M("` ("` ("` 8FEN87)Y(&EM<&QE;65N=&%T:6]N(&ES(&%T=&%C:&5D(&)Y M(&1E9F%U;'0 *&YO(&5N8V]D:6YG*2X-" T*("` ("` ("` ("` ("` (%-E M92!M;V1U;&4 ;6%N9V\N:6-U+E5-86YG;R!F;W( 86X 97AA;7!L92!O9B!E M;F-O9&5R(`T*("` ("` ("` ("` ("` (&EM<&QE;65N=&%T:6]N("TM('1H M;W-E(&-L87-S97, 8FEN9"!T:&4 24-5(&-O;G9E<G1E<G, #0H ("` ("` M("` ("` ("` =&\ =&AI<R!)3R!P86-K86=E+ T*#0H ("` ("` ("HJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ+PT*#0H ("` ("` (&9I;F%L('9O:60 M<V5T16YC;V1E<B`H245N8V]D97( 92D #0H ("` ("` ('L-"B` ("` ("` M("` ("` ("!E;F-O9&4N96YC;V1E<G-;92YT>7!E72`](&4N8FEN9"`H=&AI M<RD[#0H ("` ("` ('T-" T*("` ("` ("`O*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BH-"B` ("` ("` #0H ("` ("` ("` ("` ("` 1FQU<V =&AE M(&]U='!U="!O9B!T:&ES('=R:71E<BX 4F5T=7)N<R!F86QS92!I9B!T:&4 M#0H ("` ("` ("` ("` ("` ;W!E<F%T:6]N(&9A:6QE9"P =')U92!O=&AE M<G=I<V4N#0H-"B` ("` ("` *BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHO M#0H-"B` ("` ("` 25=R:71E<B!F;'5S:"`H*0T*("` ("` ("![("`-"B` M("` ("` ("` ("` ("!B=69F97(N9FQU<V *"D[#0H ("` ("` ("` ("` M("` <F5T=7)N('1H:7,[#0H ("` ("` ('T-" T*("` ("` ("`O*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BH-"B` ("` ("` #0H ("` ("` ("` ("` M("` 3W5T<'5T(&$ ;F5W;&EN92X 1&\ =&AI<R!I;F1I<F5C=&QY('-O('1H M870 :70 8V%N(&)E(`T*("` ("` ("` ("` ("` (&EN=&5R8V5P=&5D(&)Y M('-U8F-L87-S97,N#0H-"B` ("` ("` *BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHO#0H-"B` ("` ("` 25=R:71E<B!C<B`H*0T*("` ("` ("![#0H M("` ("` ("` ("` ("` <F5T=7)N('!U="`H;F5W;&EN92D[#0H ("` ("` M('T-" T*("` ("` ("`O*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BH-" T* M("` ("` ("`J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*B\-" T*("` ("` M("!V;VED(&5N86)L94%R<F%Y4')E9FEX("AB;V]L(&]N*0T*("` ("` ("![ M#0H ("` ("` ("` ("` ("` <')E9FEX07)R87D /2!O;CL-"B` ("` ("` M?0T*#0H ("` ("` ("\J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ* T*("` M("` ("`-"B` ("` ("` ("` ("` ("!7<FET92!A(&-L87-S('1O('1H92!C M=7)R96YT(&)U9F9E<BUP;W-I=&EO; T*("` ("` ("` ("` ("` (`T*("` M("` ("`J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*B\-" T*("` ("` ("!P M<FEV871E(&9I;F%L('5I;G0 ;&5N9W1H("AU:6YT(&QE;BD-"B` ("` ("` M>PT*("` ("` ("` ("` ("` (&EF("AP<F5F:7A!<G)A>2D-"B` ("` ("` M("` ("` ("` ("` <'5T("AL96XI.PT*("` ("` ("` ("` ("` (')E='5R M;B!L96X[#0H ("` ("` ('T-" T*("` ("` ("`O*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BH-"B` ("` ("` #0H ("` ("` ("` ("` ("` 5W)I=&4 M82!C;&%S<R!T;R!T:&4 8W5R<F5N="!B=69F97(M<&]S:71I;VX-"B` ("` M("` ("` ("` ("`-"B` ("` ("` *BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHO#0H-"B` ("` ("` 25=R:71E<B!O<%-H;"`H25=R:71A8FQE(' I(`T* M("` ("` ("![#0H ("` ("` ("` ("` ("` 87-S97)T("AX*3L-"B` ("` M("` ("` ("` ("!X+G=R:71E("AT:&ES*3L #0H ("` ("` ("` ("` ("` M<F5T=7)N('1H:7,[#0H ("` ("` ('T-" T*("` ("` ("`O*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BH-"B` ("` ("` #0H ("` ("` ("` ("` ("` M5W)I=&4 82!B;V]L96%N('9A;'5E('1O('1H92!C=7)R96YT(&)U9F9E<BUP M;W-I=&EO;B` ("`-"B` ("` ("` ("` ("` ("`-"B` ("` ("` *BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHO#0H-"B` ("` ("` 25=R:71E<B!O<%-H M;"`H8F]O;"!X*0T*("` ("` ("![#0H ("` ("` ("` ("` ("` 96YC;V1E M+FEN=#$ *"9X+"!X+G-I>F5O9BD[#0H ("` ("` ("` ("` ("` <F5T=7)N M('1H:7,[#0H ("` ("` ('T-" T*("` ("` ("`O*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BH-"B` ("` ("` #0H ("` ("` ("` ("` ("` 5W)I=&4 M86X =6YS:6=N960 8GET92!V86QU92!T;R!T:&4 8W5R<F5N="!B=69F97(M M<&]S:71I;VX ("` (`T*("` ("` ("` ("` ("` ("` ("` ("` ("` ("` M("`-"B` ("` ("` *BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHO#0H-"B` M("` ("` 25=R:71E<B!O<%-H;"`H=6)Y=&4 >"D-"B` ("` ("` >PT*("` M("` ("` ("` ("` (&5N8V]D92YI;G0X=2`H)G L(' N<VEZ96]F*3L-"B` M("` ("` ("` ("` ("!R971U<FX =&AI<SL-"B` ("` ("` ?0T*#0H ("` M("` ("\J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ* T*("` ("` ("`-"B` M("` ("` ("` ("` ("!7<FET92!A(&)Y=&4 =F%L=64 =&\ =&AE(&-U<G)E M;G0 8G5F9F5R+7!O<VET:6]N#0H ("` ("` ("` ("` ("` #0H ("` ("` M("HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ+PT*#0H ("` ("` ($E7<FET M97( ;W!3:&P *&)Y=&4 >"D-"B` ("` ("` >PT*("` ("` ("` ("` ("` M(&5N8V]D92YI;G0X(" F>"P >"YS:7IE;V8I.PT*("` ("` ("` ("` ("` M(')E='5R;B!T:&ES.PT*("` ("` ("!]#0H-"B` ("` ("` +RHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ#0H ("` ("` (`T*("` ("` ("` ("` ("` M(%=R:71E(&%N('5N<VEG;F5D('-H;W)T('9A;'5E('1O('1H92!C=7)R96YT M(&)U9F9E<BUP;W-I=&EO; T*("` ("` ("` ("` ("` (`T*("` ("` ("`J M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*B\-" T*("` ("` ("!)5W)I=&5R M(&]P4VAL("AU<VAO<G0 >"D-"B` ("` ("` >PT*("` ("` ("` ("` ("` M(&5N8V]D92YI;G0Q-G4 *"9X+"!X+G-I>F5O9BD[#0H ("` ("` ("` ("` M("` <F5T=7)N('1H:7,[#0H ("` ("` ('T-" T*("` ("` ("`O*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BH-"B` ("` ("` #0H ("` ("` ("` ("` M("` 5W)I=&4 82!S:&]R="!V86QU92!T;R!T:&4 8W5R<F5N="!B=69F97(M M<&]S:71I;VX-"B` ("` ("` ("` ("` ("`-"B` ("` ("` *BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHO#0H-"B` ("` ("` 25=R:71E<B!O<%-H;"`H M<VAO<G0 >"D-"B` ("` ("` >PT*("` ("` ("` ("` ("` (&5N8V]D92YI M;G0Q-B`H)G L(' N<VEZ96]F*3L-"B` ("` ("` ("` ("` ("!R971U<FX M=&AI<SL-"B` ("` ("` ?0T*#0H ("` ("` ("\J*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ* T*("` ("` ("`-"B` ("` ("` ("` ("` ("!7<FET92!A M('5N<VEG;F5D(&EN="!V86QU92!T;R!T:&4 8W5R<F5N="!B=69F97(M<&]S M:71I;VX-"B` ("` ("` ("` ("` ("`-"B` ("` ("` *BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHO#0H-"B` ("` ("` 25=R:71E<B!O<%-H;"`H=6EN M="!X*0T*("` ("` ("![#0H ("` ("` ("` ("` ("` 96YC;V1E+FEN=#,R M=2`H)G L(' N<VEZ96]F*3L-"B` ("` ("` ("` ("` ("!R971U<FX =&AI M<SL-"B` ("` ("` ?0T*#0H ("` ("` ("\J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ* T*("` ("` ("`-"B` ("` ("` ("` ("` ("!7<FET92!A;B!I M;G0 =F%L=64 =&\ =&AE(&-U<G)E;G0 8G5F9F5R+7!O<VET:6]N#0H ("` M("` ("` ("` ("` #0H ("` ("` ("HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ+PT*#0H ("` ("` ($E7<FET97( ;W!3:&P *&EN="!X*0T*("` ("` M("![#0H ("` ("` ("` ("` ("` 96YC;V1E+FEN=#,R(" F>"P >"YS:7IE M;V8I.PT*("` ("` ("` ("` ("` (')E='5R;B!T:&ES.PT*("` ("` ("!] M#0H-"B` ("` ("` +RHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ#0H ("` M("` (`T*("` ("` ("` ("` ("` (%=R:71E(&%N('5N<VEG;F5D(&QO;F< M=F%L=64 =&\ =&AE(&-U<G)E;G0 8G5F9F5R+7!O<VET:6]N#0H ("` ("` M("` ("` ("` #0H ("` ("` ("HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M+PT*#0H ("` ("` ($E7<FET97( ;W!3:&P *'5L;VYG(' I#0H ("` ("` M('L-"B` ("` ("` ("` ("` ("!E;F-O9&4N:6YT-C1U(" F>"P >"YS:7IE M;V8I.PT*("` ("` ("` ("` ("` (')E='5R;B!T:&ES.PT*("` ("` ("!] M#0H-"B` ("` ("` +RHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ#0H ("` M("` (`T*("` ("` ("` ("` ("` (%=R:71E(&$ ;&]N9R!V86QU92!T;R!T M:&4 8W5R<F5N="!B=69F97(M<&]S:71I;VX-"B` ("` ("` ("` ("` ("`- M"B` ("` ("` *BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHO#0H-"B` ("` M("` 25=R:71E<B!O<%-H;"`H;&]N9R!X*0T*("` ("` ("![#0H ("` ("` M("` ("` ("` 96YC;V1E+FEN=#8T(" F>"P >"YS:7IE;V8I.PT*("` ("` M("` ("` ("` (')E='5R;B!T:&ES.PT*("` ("` ("!]#0H-"B` ("` ("` M+RHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ#0H ("` ("` (`T*("` ("` M("` ("` ("` (%=R:71E(&$ 9FQO870 =F%L=64 =&\ =&AE(&-U<G)E;G0 M8G5F9F5R+7!O<VET:6]N#0H ("` ("` ("` ("` ("` #0H ("` ("` ("HJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ+PT*#0H ("` ("` ($E7<FET97( M;W!3:&P *&9L;V%T(' I#0H ("` ("` ('L-"B` ("` ("` ("` ("` ("!E M;F-O9&4N9FQO870S,B`H)G L(' N<VEZ96]F*3L-"B` ("` ("` ("` ("` M("!R971U<FX =&AI<SL-"B` ("` ("` ?0T*#0H ("` ("` ("\J*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ* T*("` ("` ("`-"B` ("` ("` ("` ("` M("!7<FET92!A(&1O=6)L92!V86QU92!T;R!T:&4 8W5R<F5N="!B=69F97(M M<&]S:71I;VX-"B` ("` ("` ("` ("` ("`-"B` ("` ("` *BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHO#0H-"B` ("` ("` 25=R:71E<B!O<%-H;"`H M9&]U8FQE(' I#0H ("` ("` ('L-"B` ("` ("` ("` ("` ("!E;F-O9&4N M9FQO870V-"`H)G L(' N<VEZ96]F*3L-"B` ("` ("` ("` ("` ("!R971U M<FX =&AI<SL-"B` ("` ("` ?0T*#0H ("` ("` ("\J*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ* T*("` ("` ("`-"B` ("` ("` ("` ("` ("!7<FET M92!A(')E86P =F%L=64 =&\ =&AE(&-U<G)E;G0 8G5F9F5R+7!O<VET:6]N M#0H ("` ("` ("` ("` ("` #0H ("` ("` ("HJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ+PT*#0H ("` ("` ($E7<FET97( ;W!3:&P *')E86P >"D- M"B` ("` ("` >PT*("` ("` ("` ("` ("` (&5N8V]D92YF;&]A=# P(" F M>"P >"YS:7IE;V8I.PT*("` ("` ("` ("` ("` (')E='5R;B!T:&ES.PT* M("` ("` ("!]#0H-"B` ("` ("` +RHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ#0H ("` ("` (`T*("` ("` ("` ("` ("` (%=R:71E(&$ 8VAA<B!V M86QU92!T;R!T:&4 8W5R<F5N="!B=69F97(M<&]S:71I;VX-"B` ("` ("` M("` ("` ("`-"B` ("` ("` *BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHO M#0H-"B` ("` ("` 25=R:71E<B!O<%-H;"`H8VAA<B!X*0T*("` ("` ("![ M#0H ("` ("` ("` ("` ("` 96YC;V1E+F-H87(X(" F>"P >"YS:7IE;V8I M.PT*("` ("` ("` ("` ("` (')E='5R;B!T:&ES.PT*("` ("` ("!]#0H- M"B` ("` ("` +RHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ#0H ("` ("` M(`T*("` ("` ("` ("` ("` (%=R:71E(&$ =VED92!C:&%R('9A;'5E('1O M('1H92!C=7)R96YT(&)U9F9E<BUP;W-I=&EO; T*("` ("` ("` ("` ("` M(`T*("` ("` ("`J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*B\-" T*("` M("` ("!)5W)I=&5R(&]P4VAL("AW8VAA<B!X*0T*("` ("` ("![#0H ("` M("` ("` ("` ("` 96YC;V1E+F-H87(Q-B`H)G L(' N<VEZ96]F*3L-"B` M("` ("` ("` ("` ("!R971U<FX =&AI<SL-"B` ("` ("` ?0T*#0H ("` M("` ("\J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ* T*("` ("` ("`-"B` M("` ("` ("` ("` ("!7<FET92!A(&1O=6)L92!C:&%R('9A;'5E('1O('1H M92!C=7)R96YT(&)U9F9E<BUP;W-I=&EO; T*("` ("` ("` ("` ("` (`T* M("` ("` ("`J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*B\-" T*("` ("` M("!)5W)I=&5R(&]P4VAL("AD8VAA<B!X*0T*("` ("` ("![#0H ("` ("` M("` ("` ("` 96YC;V1E+F-H87(S,B`H)G L(' N<VEZ96]F*3L-"B` ("` M("` ("` ("` ("!R971U<FX =&AI<SL-"B` ("` ("` ?0T*#0H ("` ("` M("\J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ* T*("` ("` ("`-"B` ("` M("` ("` ("` ("!7<FET92!A(&)Y=&4 87)R87D =&\ =&AE(&-U<G)E;G0 M8G5F9F5R+7!O<VET:6]N("` ("`-"B` ("` ("` ("` ("` ("` ("` ("` M("` ("` ("` #0H ("` ("` ("HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M+PT*#0H ("` ("` ($E7<FET97( ;W!3:&P *&)Y=&5;72!X*0T*("` ("` M("![#0H ("` ("` ("` ("` ("` 96YC;V1E+FEN=# *' L(&QE;F=T:"`H M>"YL96YG=& I("H 8GET92YS:7IE;V8I.PT*("` ("` ("` ("` ("` (')E M='5R;B!T:&ES.PT*("` ("` ("!]#0H-"B` ("` ("` +RHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ#0H ("` ("` (`T*("` ("` ("` ("` ("` (%=R M:71E(&%N('5N<VEG;F5D(&)Y=&4 87)R87D =&\ =&AE(&-U<G)E;G0 8G5F M9F5R+7!O<VET:6]N("` ("`-"B` ("` ("` ("` ("` ("` ("` ("` ("` M("` ("` #0H ("` ("` ("HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ+PT* M#0H ("` ("` ($E7<FET97( ;W!3:&P *'5B>71E6UT >"D-"B` ("` ("` M>PT*("` ("` ("` ("` ("` (&5N8V]D92YI;G0X=2`H>"P ;&5N9W1H("AX M+FQE;F=T:"D *B!U8GET92YS:7IE;V8I.PT*("` ("` ("` ("` ("` (')E M='5R;B!T:&ES.PT*("` ("` ("!]#0H-"B` ("` ("` +RHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ#0H ("` ("` (`T*("` ("` ("` ("` ("` (%=R M:71E(&$ <VAO<G0 87)R87D =&\ =&AE(&-U<G)E;G0 8G5F9F5R+7!O<VET M:6]N#0H ("` ("` ("` ("` ("` #0H ("` ("` ("HJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ+PT*#0H ("` ("` ($E7<FET97( ;W!3:&P *'-H;W)T M6UT >"D-"B` ("` ("` >PT*("` ("` ("` ("` ("` (&5N8V]D92YI;G0Q M-B`H>"P ;&5N9W1H("AX+FQE;F=T:"D *B!S:&]R="YS:7IE;V8I.PT*("` M("` ("` ("` ("` (')E='5R;B!T:&ES.PT*("` ("` ("!]#0H-"B` ("` M("` +RHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ#0H ("` ("` (`T*("` M("` ("` ("` ("` (%=R:71E(&%N('5N<VEG;F5D('-H;W)T(&%R<F%Y('1O M('1H92!C=7)R96YT(&)U9F9E<BUP;W-I=&EO; T*("` ("` ("` ("` ("` M(`T*("` ("` ("`J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*B\-" T*("` M("` ("!)5W)I=&5R(&]P4VAL("AU<VAO<G1;72!X*0T*("` ("` ("![#0H M("` ("` ("` ("` ("` 96YC;V1E+FEN=#$V=2`H>"P ;&5N9W1H("AX+FQE M;F=T:"D *B!U<VAO<G0N<VEZ96]F*3L-"B` ("` ("` ("` ("` ("!R971U M<FX =&AI<SL-"B` ("` ("` ?0T*#0H ("` ("` ("\J*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ* T*("` ("` ("`-"B` ("` ("` ("` ("` ("!7<FET M92!A;B!I;G0 87)R87D =&\ =&AE(&-U<G)E;G0 8G5F9F5R+7!O<VET:6]N M#0H ("` ("` ("` ("` ("` #0H ("` ("` ("HJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ+PT*#0H ("` ("` ($E7<FET97( ;W!3:&P *&EN=%M=(' I M#0H ("` ("` ('L-"B` ("` ("` ("` ("` ("!E;F-O9&4N:6YT,S( *' L M(&QE;F=T:"`H>"YL96YG=& I("H :6YT+G-I>F5O9BD[#0H ("` ("` ("` M("` ("` <F5T=7)N('1H:7,[#0H ("` ("` ('T-" T*("` ("` ("`O*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BH-"B` ("` ("` #0H ("` ("` ("` M("` ("` 5W)I=&4 86X =6YS:6=N960 :6YT(&%R<F%Y('1O('1H92!C=7)R M96YT(&)U9F9E<BUP;W-I=&EO; T*("` ("` ("` ("` ("` (`T*("` ("` M("`J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*B\-" T*("` ("` ("!)5W)I M=&5R(&]P4VAL("AU:6YT6UT >"D-"B` ("` ("` >PT*("` ("` ("` ("` M("` (&5N8V]D92YI;G0S,G4 *' L(&QE;F=T:"`H>"YL96YG=& I("H =6EN M="YS:7IE;V8I.PT*("` ("` ("` ("` ("` (')E='5R;B!T:&ES.PT*("` M("` ("!]#0H-"B` ("` ("` +RHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M#0H ("` ("` (`T*("` ("` ("` ("` ("` (%=R:71E(&$ ;&]N9R!A<G)A M>2!T;R!T:&4 8W5R<F5N="!B=69F97(M<&]S:71I;VX-"B` ("` ("` ("` M("` ("`-"B` ("` ("` *BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHO#0H- M"B` ("` ("` 25=R:71E<B!O<%-H;"`H;&]N9UM=(' I#0H ("` ("` ('L- M"B` ("` ("` ("` ("` ("!E;F-O9&4N:6YT-C0 *' L(&QE;F=T:"`H>"YL M96YG=& I("H ;&]N9RYS:7IE;V8I.PT*("` ("` ("` ("` ("` (')E='5R M;B!T:&ES.PT*("` ("` ("!]#0H-"B` ("` ("` +RHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ#0H ("` ("` (`T*("` ("` ("` ("` ("` (%=R:71E M(&%N('5N<VEG;F5D(&QO;F< 87)R87D =&\ =&AE(&-U<G)E;G0 8G5F9F5R M+7!O<VET:6]N#0H ("` ("` ("` ("` ("` #0H ("` ("` ("HJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ+PT*#0H ("` ("` ($E7<FET97( ;W!3:&P M*'5L;VYG6UT >"D-"B` ("` ("` >PT*("` ("` ("` ("` ("` (&5N8V]D M92YI;G0V-'4 *' L(&QE;F=T:"`H>"YL96YG=& I("H =6QO;F<N<VEZ96]F M*3L-"B` ("` ("` ("` ("` ("!R971U<FX =&AI<SL-"B` ("` ("` ?0T* M#0H ("` ("` ("\J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ* T*("` ("` M("`-"B` ("` ("` ("` ("` ("!7<FET92!A(&9L;V%T(&%R<F%Y('1O('1H M92!C=7)R96YT(&)U9F9E<BUP;W-I=&EO; T*("` ("` ("` ("` ("` (`T* M("` ("` ("`J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*B\-" T*("` ("` M("!)5W)I=&5R(&]P4VAL("AF;&]A=%M=(' I#0H ("` ("` ('L-"B` ("` M("` ("` ("` ("!E;F-O9&4N9FQO870S,B`H>"P ;&5N9W1H("AX+FQE;F=T M:"D *B!F;&]A="YS:7IE;V8I.PT*("` ("` ("` ("` ("` (')E='5R;B!T M:&ES.PT*("` ("` ("!]#0H-"B` ("` ("` +RHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ#0H ("` ("` (`T*("` ("` ("` ("` ("` (%=R:71E(&$ M9&]U8FQE(&%R<F%Y('1O('1H92!C=7)R96YT(&)U9F9E<BUP;W-I=&EO; T* M("` ("` ("` ("` ("` (`T*("` ("` ("`J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*B\-" T*("` ("` ("!)5W)I=&5R(&]P4VAL("AD;W5B;&5;72!X M*0T*("` ("` ("![#0H ("` ("` ("` ("` ("` 96YC;V1E+F9L;V%T-C0 M*' L(&QE;F=T:"`H>"YL96YG=& I("H 9&]U8FQE+G-I>F5O9BD[#0H ("` M("` ("` ("` ("` <F5T=7)N('1H:7,[#0H ("` ("` ('T-" T*("` ("` M("`O*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BH-"B` ("` ("` #0H ("` M("` ("` ("` ("` 5W)I=&4 82!R96%L(&%R<F%Y('1O('1H92!C=7)R96YT M(&)U9F9E<BUP;W-I=&EO; T*("` ("` ("` ("` ("` (`T*("` ("` ("`J M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*B\-" T*("` ("` ("!)5W)I=&5R M(&]P4VAL("AR96%L6UT >"D-"B` ("` ("` >PT*("` ("` ("` ("` ("` M(&5N8V]D92YF;&]A=# P("AX+"!L96YG=& *' N;&5N9W1H*2`J(')E86PN M<VEZ96]F*3L-"B` ("` ("` ("` ("` ("!R971U<FX =&AI<SL-"B` ("` M("` ?0T*#0H ("` ("` ("\J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ* T* M("` ("` ("`-"B` ("` ("` ("` ("` ("!7<FET92!A(&-H87( 87)R87D M=&\ =&AE(&-U<G)E;G0 8G5F9F5R+7!O<VET:6]N#0H ("` ("` ("` ("` M("` #0H ("` ("` ("HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ+PT*#0H M("` ("` ($E7<FET97( ;W!3:&P *&-H87);72!X*2`-"B` ("` ("` >PT* M("` ("` ("` ("` ("` (&5N8V]D92YC:&%R."`H>"P ;&5N9W1H("AX+FQE M;F=T:"D *B!C:&%R+G-I>F5O9BD[#0H ("` ("` ("` ("` ("` <F5T=7)N M('1H:7,[#0H ("` ("` ('T-" T*("` ("` ("`O*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BH-"B` ("` ("` #0H ("` ("` ("` ("` ("` 5W)I=&4 M82!C:&%R(&%R<F%Y('1O('1H92!C=7)R96YT(&)U9F9E<BUP;W-I=&EO; T* M("` ("` ("` ("` ("` (`T*("` ("` ("`J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*B\-" T*("` ("` ("!)5W)I=&5R(&]P4VAL=R`H=V-H87);72!X M*2`-"B` ("` ("` >PT*("` ("` ("` ("` ("` (&5N8V]D92YC:&%R,38 M*' L(&QE;F=T:"`H>"YL96YG=& I("H =V-H87(N<VEZ96]F*3L-"B` ("` M("` ("` ("` ("!R971U<FX =&AI<SL-"B` ("` ("` ?0T*#0H ("` ("` M("\J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ* T*("` ("` ("`-"B` ("` M("` ("` ("` ("!7<FET92!A(&-H87( 87)R87D =&\ =&AE(&-U<G)E;G0 M8G5F9F5R+7!O<VET:6]N#0H ("` ("` ("` ("` ("` #0H ("` ("` ("HJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ+PT*#0H ("` ("` ($E7<FET97( M;W!3:&QD("AD8VAA<EM=(' I#0H ("` ("` ('L-"B` ("` ("` ("` ("` M("!E;F-O9&4N8VAA<C,R("AX+"!L96YG=& *' N;&5N9W1H*2`J(&1C:&%R M+G-I>F5O9BD[#0H ("` ("` ("` ("` ("` <F5T=7)N('1H:7,[#0H ("` M("` ('T-"GT-" T*#0HO*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ* T*#0H ("` ("` ($$ 8VQA<W, =&\ :&%N9&QE(&YE=VQI;F4 ;W5T M<'5T+B!/;F4 ;6EG:'0 <F5A<V]N86)L92!E>'!E8W0 =&\ #0H ("` ("` M(&5M:70 82!C:&%R6UT 9F]R(&YE=VQI;F5S.R!&:6QE4WES=&5M+DYE=VQI M;F53=')I;F< 9F]R(&5X86UP;&4N#0H ("` ("` (%1U<FYS(&]U="!T:&%T M(&ET)W, ;75C:"!M;W)E(&5F9FEC:65N="!T;R!I;G1E<F-E<'0 ;&EN92UB M<F5A:W,-"B` ("` ("` =VAE;B!T:&5Y)W)E(&EM<&QE;65N=&5D(&EN(&$ M;6]R92!F;W)M86P ;6%N;F5R("AS=6-H(&%S('1H:7,I+ T*#0H ("` ("` M($9O<B!E>&%M<&QE+"!#;VQU;6Y7<FET97(H*2!A;F0 5&5X=%=R:71E<B I M(&)O=& ;75S="!I;G1E<F-E<'0 #0H ("` ("` (&YE=VQI;F4 ;W5T<'5T M('-O('1H97D 8V%N(&%D:G5S="!F;W)M871T:6YG(&%P<')O<')I871E;'DN M($ET(&ES(`T*("` ("` ("!M=6-H(&UO<F4 969F:6-I96YT(&9O<B!S=6-H M('=R:71E<G, =&\ :6YT97)C97!T('1H92!)5W)I=&%B;&4 #0H ("` ("` M('!U=" I(&UE=&AO9"!I;G-T96%D(&]F('-C86YN:6YG(&5A8V 8VAA<EM= M(&9O<B!T:&4 =F%R:6]U<R!<7&X #0H ("` ("` (&-O;6)I;F%T:6]N<RX- M"B` ("` ("` #0H ("` ("` (%!L96%S92!U<V4 =&AE($E.97=L:6YE5W)I M=&5R(&EN=&5R9F%C92!F;W( 96UI='1I;F< ;F5W;&EN97,N#0H-"BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHO#0H-"G!R:79A=&4 :6UP M;W)T(&UA;F=O+FEO+D9I;&53>7-T96T[#0H-"F-L87-S($YE=VQI;F57<FET M97( .B!)3F5W;&EN95=R:71E< T*>PT*("` ("` ("!P<FEV871E(&-H87); M72` 9FUT.PT*#0H ("` ("` ("\J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M* T*#0H ("` ("` ("` ("` ("` 0V]N<W1R=6-T(&$ 9&5F875L="!N97=L M:6YE+"!U<VEN9R!T:&4 8VAA<EM=(&1E9FEN960 #0H ("` ("` ("` ("` M("` 8GD 1FEL95-Y<W1E;2Y.97=L:6YE4W1R:6YG#0H ("` ("` (`T*("` M("` ("`J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*B\-" T*("` ("` ("!T M:&ES(" I#0H ("` ("` ('L-"B` ("` ("` ("` ("` ("!T:&ES("A&:6QE M4WES=&5M+DYE=VQI;F53=')I;F<I.PT*("` ("` ("!]#0H-"B` ("` ("` M+RHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ#0H ("` ("` (`T*("` ("` M("` ("` ("` ($-O;G-T<G5C="!A(&YE=VQI;F4 =7-I;F< =&AE('!R;W9I M9&5D(&-H87)A8W1E<B!A<G)A>0T*#0H ("` ("` ("HJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ+PT*#0H ("` ("` ('1H:7, *&-H87);72!F;70I#0H M("` ("` ('L-"B` ("` ("` ("` ("` ("!T:&ES+F9M="`](&9M=#L-"B` M("` ("` ?0T*#0H ("` ("` ("\J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M* T*("` ("` ("`-"B` ("` ("` ("` ("` ("!7<FET92!T:&ES(&YE=VQI M;F4 =&AR;W5G:"!T:&4 <')O=FED960 =W)I=&5R+B!4:&ES(&UA:V5S#0H M("` ("` ("` ("` ("` 3F5W;&EN95=R:71E<B!)5W)I=&%B;&4 8V]M<&%T M:6)L92X-" T*("` ("` ("`J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*B\- M" T*("` ("` ("!V;VED('=R:71E("A)5W)I=&5R('<I#0H ("` ("` ('L- M"B` ("` ("` ("` ("` ("!W+G!U="`H9FUT*3L-"B` ("` ("` ?2` ("` %#0I]#0H ` end
Nov 26 2004
There are three slightly unusual things about this file: a) it uses the operator overload opShl(), and also alias's those as "put" (which is subsequently referenced from within the file). b) it uses an anonymous struct as part of a union (see union Encoder) c) It also happens to be an abstract class, with toString() being an abstract method. I wonder if (c) is the culprit? It is kinda' weird, and should probably change. AbstractReader.d is of a similar nature. - Kris "teqDruid" <teqDruid_member pathlink.com> wrote in message news:co8foe$1o2k$1 digitaldaemon.com... | dmd -I. -fversion=Posix -fversion=Mango -c -ofmango/io/AbstractWriter.o | mango/io/AbstractWriter.d | | Running this hangs the compiler. | | $ dmd -v | Reading specs from | /usr/local/gcc-3.4/lib/gcc/powerpc-apple-darwin7.5.0/3.4.3/specs | Configured with: ./configure --prefix=/usr/local/gcc-3.4 | --enable-languages=c,d,c++ | Thread model: posix | gcc version 3.4.3 | | DMD patch 0.8 | | The rest of the files are available on DSource- it's the SVN Head version. | | John | | |
Nov 28 2004
Just checked-in a change for (c) that might alleviate the problem ... "Kris" <fu bar.com> wrote in message news:cod62a$2di$1 digitaldaemon.com... | There are three slightly unusual things about this file: | | a) it uses the operator overload opShl(), and also alias's those as "put" | (which is subsequently referenced from within the file). | b) it uses an anonymous struct as part of a union (see union Encoder) | c) It also happens to be an abstract class, with toString() being an | abstract method. | | I wonder if (c) is the culprit? It is kinda' weird, and should probably | change. AbstractReader.d is of a similar nature. | | - Kris | | | "teqDruid" <teqDruid_member pathlink.com> wrote in message | news:co8foe$1o2k$1 digitaldaemon.com... | | dmd -I. -fversion=Posix -fversion=Mango -c -ofmango/io/AbstractWriter.o | | mango/io/AbstractWriter.d | | | | Running this hangs the compiler. | | | | $ dmd -v | | Reading specs from | | /usr/local/gcc-3.4/lib/gcc/powerpc-apple-darwin7.5.0/3.4.3/specs | | Configured with: ./configure --prefix=/usr/local/gcc-3.4 | | --enable-languages=c,d,c++ | | Thread model: posix | | gcc version 3.4.3 | | | | DMD patch 0.8 | | | | The rest of the files are available on DSource- it's the SVN Head version. | | | | John | | | | | | | |
Nov 28 2004
Kris wrote:| | dmd -I. -fversion=Posix -fversion=Mango -c -ofmango/io/AbstractWriter.o | | mango/io/AbstractWriter.d Just checked-in a change for (c) that might alleviate the problem ...Sorry, no - it still just hangs: gdc -c -fversion=Posix -fversion=Mango -o mango/io/AbstractWriter.o mango/io/AbstractWriter.d Latest Mango update:At revision 153.--anders
Nov 28 2004
Ach! :-) Any suggestions? Surely it can't be the union? "Anders F Björklund" <afb algonet.se> wrote in message news:codnen$t37$1 digitaldaemon.com... | Kris wrote: | | > | | dmd -I. -fversion=Posix -fversion=Mango -c -ofmango/io/AbstractWriter.o | > | | mango/io/AbstractWriter.d | > | > Just checked-in a change for (c) that might alleviate the problem ... | | Sorry, no - it still just hangs: | | gdc -c -fversion=Posix -fversion=Mango -o mango/io/AbstractWriter.o | mango/io/AbstractWriter.d | | Latest Mango update: | > At revision 153. | | --anders
Nov 28 2004
teqDruid wrote:dmd -I. -fversion=Posix -fversion=Mango -c -ofmango/io/AbstractWriter.o mango/io/AbstractWriter.d Running this hangs the compiler. $ dmd -v Reading specs from /usr/local/gcc-3.4/lib/gcc/powerpc-apple-darwin7.5.0/3.4.3/specs Configured with: ./configure --prefix=/usr/local/gcc-3.4 --enable-languages=c,d,c++ Thread model: posix gcc version 3.4.3 DMD patch 0.8 The rest of the files are available on DSource- it's the SVN Head version. JohnThis compiler bug is triggered by classes/interfaces that refer to each other. I think it's IWriter and IWritable in this case. David
Nov 28 2004
Yes, they do ~ unfortunately. Is it something you can fix (in the compiler) reasonably easily? I can't readily break the co-dependency in the files under question ... - Kris "David Friedman" <d3rdclsmail_a_ _t_earthlink_d_._t_net> wrote in message news:coe8hk$1gqd$1 digitaldaemon.com... | teqDruid wrote: | > dmd -I. -fversion=Posix -fversion=Mango -c -ofmango/io/AbstractWriter.o | > mango/io/AbstractWriter.d | > | > Running this hangs the compiler. | > | > $ dmd -v | > Reading specs from | > /usr/local/gcc-3.4/lib/gcc/powerpc-apple-darwin7.5.0/3.4.3/specs | > Configured with: ./configure --prefix=/usr/local/gcc-3.4 | > --enable-languages=c,d,c++ | > Thread model: posix | > gcc version 3.4.3 | > | > DMD patch 0.8 | > | > The rest of the files are available on DSource- it's the SVN Head version. | > | > John | > | > | | This compiler bug is triggered by classes/interfaces that refer to each | other. I think it's IWriter and IWritable in this case. | | David
Nov 28 2004
Yes, I should have a fix for this out soon. David Kris wrote:Yes, they do ~ unfortunately. Is it something you can fix (in the compiler) reasonably easily? I can't readily break the co-dependency in the files under question ... - Kris "David Friedman" <d3rdclsmail_a_ _t_earthlink_d_._t_net> wrote in message news:coe8hk$1gqd$1 digitaldaemon.com... | teqDruid wrote: | > dmd -I. -fversion=Posix -fversion=Mango -c -ofmango/io/AbstractWriter.o | > mango/io/AbstractWriter.d | > | > Running this hangs the compiler. | > | > $ dmd -v | > Reading specs from | > /usr/local/gcc-3.4/lib/gcc/powerpc-apple-darwin7.5.0/3.4.3/specs | > Configured with: ./configure --prefix=/usr/local/gcc-3.4 | > --enable-languages=c,d,c++ | > Thread model: posix | > gcc version 3.4.3 | > | > DMD patch 0.8 | > | > The rest of the files are available on DSource- it's the SVN Head version. | > | > John | > | > | | This compiler bug is triggered by classes/interfaces that refer to each | other. I think it's IWriter and IWritable in this case. | | David
Nov 28 2004