D - The Interface Saga
- Kris (936/936) Apr 09 2004 Walter has indeed been busy. The results of which can be seen in the
Walter has indeed been busy. The results of which can be seen in the attached document. Credit where credit is due: Walter is most certainly a formidable and prolific developer and, perhaps more importantly, has clearly displayed (yet again) that the D language is not a closed-shop specification. The supporting compiler version is not yet released, and there are still what one might describe as Interface 'bugs' (related to multiple layers of Interface inheritance), but the missing runtime functionality is now all there. Way to go, Walter! - Kris begin 666 D Interfaces - v0.83.doc M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_______________________LI<$`32 )! ``\!*_````````$ ``````! `` M920```X`8FIB:N(]XCT````````````````````````)!!8`(D ``(!7``" M````; (``&P"```0````? (``! ```",` ```````(P"````````C (``!0` M````>24```(```![)0```````'LE````````>R4```````![)0```````'LE M````````>R4``"0````L)P``( (``$PI```$`0``GR4``!4````````````` M` ```````(P"````````. T``````````````````#H- M``````",` ```````#H-````````>24``````````````````$T.```````` M```````````````````````````````````````````````````````````` M````%0X```````!Y)0```````$T.``!&! ``30X```````"3% ``J ```.4A M``!\````C (```````",` `````````````````````````````````````` M`````"X-```,````X">AXVL>Q & ` ``Y D``(8,````````,0X``!P```!A M``!0* ```````$T.````````4"H```````!=(P```````$T.````````H (` M``````" ` ```````(P"````````C (```````",` ```````(P"```````` M8W)I=&EC86P ;&]O:R!A="!W:&%T('1H92!$(&QA;F=U86=E(&-L86EM<R!T M;R!R97!R97-E;G0 87, <W5P<&]R="!F;W( =&AE($]/($EN=&5R9F%C92!M M96-H86YI<VTN($EF('1H97)E(&ES(&$ 9V]A;"P :70 :7, =&\ 96YS=7)E M($0 :&%S(&$ <F]B=7-T(&%N9"!U<V%B;&4 26YT97)F86-E(&EM<&QE;65N M=&%T:6]N+B!4;R!B92!C;&5A<BP :70 <VAO=6QD(&)E(&YO=&5D('1H870 M=&AI<R!D;V-U;65N="!A<'!L:65S(&5X8VQU<VEV96QY('1O($]/($EN=&5R M:&EC:"!$(&%L<V\ <W5P<&]R=', 9&ER96-T;'DI+ T-3&5TDG, <W1A<G0 M=VET:"!W:&%T(&%N($EN=&5R9F%C92!R97!R97-E;G1S+ T-06X 26YT97)F M86-E(&ES(&$ ;65C:&%N:7-M('5S960 =&\ 9&4M8V]U<&QE(&EM<&QE;65N M=&%T:6]N(&9R;VT <W!E8VEF:6-A=&EO;BX 5&AE('9A;'5E(&]F(&1E8V]U M<&QI;F< =VEL;"!N;W0 8F4 97AP;&%I;F5D(&9U<G1H97( =VET:&EN('1H M:7, 9&]C=6UE;G0L(&)U="!S=69F:6-E('1O('-A>2!T:&%T(&EF('EO=9)V M92!E=F5R('5S960 86X 86)S=')A8W0M8VQA<W, 86YD(&5X8VQA:6UE9""3 M=V]W(90 =7!O;B!D:7-C;W9E<FEN9R!I=', <&]L>6UO<G!H:6, 86)I;&ET M:65S+"!T:&5N('EO=2!U;F1E<G-T86YD('1H92!B87-I8W, ;V8 9&4M8V]U M:6X =&AE('-A;64 ;6%N;F5R('1H870 86X 86)S=')A8W0M8VQA<W, :7, M;F]T(&-O;F-R971E+B!);G-T96%D+"!I="!R97!R97-E;G1S(&%N(&%G<F5E M9"UU<&]N(&-O;G1R86-T=6%L(&]B;&EG871I;VX 8F5T=V5E;B!A('!R;V1U M8V5R(&%N9"!A(&-O;G-U;65R+B!,9722<R!S87D =V4 :&%V92!T=V\ 9&5V M96QO<&UE;G0 9W)O=7!S(&]N(&]P<&]S:71E('-I9&5S(&]F('1H92!W;W)L M9"P 8V\M9&5V96QO<&EN9R!S;VUE('!R;V1U8W0N(%1H92!T=V\ 9W)O=7!S M('=O=6QD(&=E="!T;V=E=&AE<B!A;F0 :&%S:"!O=70 9&5T86EL<R!O9B!H M;W< =&AE(&UO9'5L92!F<F]M(&]N92!T96%M('=I;&P 8V]N=F5R<V4L(&%N M9"!E>&-H86YG92!I;F9O<FUA=&EO;BP =VET:"!T:&4 ;6]D=6QE(&9R;VT M=&AE(&]T:&5R('1E86TN(%1H;W-E(&1E=&%I;', ;6EG:'0 =&AE;B!B92!W M<FET=&5N('5P(&%S(&$ 8FEN9&EN9R!C;VYT<F%C="!B971W965N('1H92!T M=V\ <&%R=&EE<RX 268 ;VYE('!A<G1Y(&9A:6QS('1O(&%D:&5R92!T;R!T M:&4 8V]N=')A8W0L(&%L;"!B971S(&%R92!O9F8N($AO=V5V97(L(&EF(&)O M=& <&%R=&EE<R!S=&%N9"!B>2!T:&5I<B!O8FQI9V%T:6]N('1H96X <V]M M971H:6YG(&%K:6X =&\ ;6%G:6, :&%P<&5N<R!W:&5N('1H92!T=V\ ;6]D M=6QE<R!A<F4 8F]L=&5D('1O9V5T:&5R+B!4:&ES(&-O;G1R86-T=6%L(&]B M;&EG871I;VX :7, =VAA="!A;B!);G1E<F9A8V4 <F5P<F5S96YT<RX-06X M26YT97)F86-E(&1I9F9E<G, 9G)O;2!A;B!A8G-T<F%C="UC;&%S<R!I;B!O M;F4 :V5Y(')E<W!E8W0Z(&$ <VEN9VQY(')O;W1E9"!H:65R87)C:'D *'-U M8V 87, 97AP;W-E9"!B>2!$(&]R($IA=F$I(&-A;FYO="!I;FAE<FET(&9R M;VT ;6]R92!T:&%N(&]N92!S=7!E<BUC;&%S<R!A="!A('1I;64Z(&%B<W1R M86-T(&]R(&]T:&5R=VES92X 3VX =&AE(&]T:&5R(&AA;F0L(&%N>2!G:79E M;B!C;&%S<R!M87D :6UP;&5M96YT(&UU;'1I<&QE($EN=&5R9F%C97,N(%1H M:7, 96YD;W=S('1H92!I;7!L96UE;G1I;F< 8VQA<W, =VET:"!M=6-H(&]F M('1H92!S86UE('5S86)L92!P;W=E<B!O9B!M=6QT:7!L92UI;FAE<FET86YC M92P =VAI;'-T('-I9&5S=&5P<&EN9R!S;VUE(&]F('1H92!M86IO<B!I<W-U M:6=N960 =&\ 97AP;W-E('1H92!C;VYT<F%C="P =&AE('=H;VQE(&-O;G1R M86-T+"!A;F0 ;F]T:&EN9R!B=70 =&AE(&-O;G1R86-T+B 26X 9&5V96QO M<&UE;G0 9W)O=7!S+"!T:&ES(&ES(&]F=&5N('5S960 =&\ :&ED92!M971H M;V1S(&]F(&$ 8VQA<W, 9G)O;2!C97)T86EN('-E9VUE;G1S(&]F('1H92!P M=6)L:6, =VAI;'-T(&%T('1H92!S86UE('1I;64 ;6%K:6YG('1H96T 879A M:6QA8FQE('1O(&]T:&5R<RX 07, <W5C:"P 86X 26YT97)F86-E(&-A;B!P M=&5R9F%C97, 87)E(&)O=& :&EE<F%R8VAI8V%L(&%N9"!C;VUP;W-I=&EO M;F%L(&EN(&YA='5R92X 5&AA="!I<RP ;VYE($EN=&5R9F%C92!C86X :6YH M97)I="!F<F]M(&%N;W1H97(L(&]R(&9R;VT ;75L=&EP;&4 ;W1H97)S+B!! M(&-O;F-R971E(&EM<&QE;65N=&EN9R!C;&%S<R!M=7-T+"!O9B!C;W5R<V4L M(&EM<&QE;65N="!A;&P 8V]N=')A8W1U86P ;V)L:6=A=&EO;G,N(%-U8V M8VQA<W-E<R!T:&%T(&1O(&YO="!I;7!L96UE;G0 =&AE(&5N=&ER92!C;VYT M<F%C="!A<F4L(&)Y('1H96ER(&YA='5R92P 86)S=')A8W0N($$ <&%R=&EA M8V%L('5S92!O9B!);G1E<F9A8V5S(&EN8VQU9&4Z( T-3VYC92!I;G-T86YT M:6%T960 =FEA(&$ 8V]N8W)E=&4M8VQA<W,L(&%N($EN=&5R9F%C92!C86X M8F4 =7-E9"!I;B!L:65U(&]F('-A:60 8VQA<W, 9F]R(&%L;"!R96=U;&%R M(&]P97)A=&EO;G,N($EN('1H:7, =V%Y+"!A;B!I;G-T86YT:6%T960 26YT M97)F86-E(&)E:&%V97, :6X 97AA8W1L>2!T:&4 <V%M92!M86YN97( 87, M86X :6YS=&%N=&EA=&5D(&%B<W1R86-T+6-L87-S+B!);B!F86-T+"!T;R!T M:&4 8V]N<W5M:6YG(&1E=F5L;W!E<B!T:&5R92!S:&]U;&0 8F4 >F5R;R!D M:69F97)E;G1I871I;VXN(%=I=&AO=70 =&AI<R!F86-I;&ET>2!O;F4 8V%N M;F]T(&-L96%R;'D 97AP;W-E(&UO9'5L87( 8VAU;FMS(&]F(&9U;F-T:6]N M86QI='D 87, 86X 26YT97)F86-E+"!A;F0 =&AE(&9U;F1A;65N=&%L(&)E M;F5F:71S(&5X<&]S960 8GD (S(L(",S+"!A;F0 (S0 =V]U;&0 8F4 8G)O M:V5N+ U);G1E<F9A8V4 8V]N=')A8W1S(&%R92!C;VUM;VYL>2!U<V5D('1O M('-E="!T:&4 <G5L97, 9F]R(&UU;'1I<&QE('!A<G1I97, =&\ <')O=FED M960 8V]M<&5T:6YG(&)U="!C;VUP871I8FQE('!R;V1U8W1S+B!&;W( 97AA M;7!L92P ;VYE(&UI9VAT(&EM86=I;F4 82!0<FEN=&5R(&1E=FEC92UD<FEV M97( 8F5I;F< 97AP;W-E9"!A<R!A;B!);G1E<F9A8V4N(%=H>2!N;W0 86-H M:65V92!T:&4 <V%M92!T:&EN9R!V:6$ 86X 86)S=')A8W0 8F%S92UC;&%S M<S\ 5V5L;"P =VET:&EN(&$ <VEN9VQY(')O;W1E9"!H:65R87)C:'DL('1H M870 87!P<F]A8V =V]U;&0 ;&EK96QY(&-A=7-E('5N;F5C97-S87)Y(&1I M<V%G<F5E;65N="!A<R!E86-H('9E;F1O<B!I<R!P<F]H:6)I=&5D(&9R;VT M9&5R:79I;F< 9&ER96-T;'D 9G)O;2!T:&5I<B!O=VX :6YT97)N86P 8VQA M<W,M:&EE<F%R8VAY+ U!;B!O9G1E;B!O=F5R;&]O:V5D('9A;'5E(&]F($EN M=&5R9F%C97, :7, =&AA="!T:&5Y(&-A;B!B92!U<V5D('1O(&1E+6-O=7!L M92!C;VUP;&5X(')E;&%T:6]N<VAI<', 8GD 86-T:6YG(&%S(&$ <')O>'DL M(&]R(&)R;VME<BX 5&AI<R!I<R!S;VUE=&EM97, =7-E9"!T;R!R97-O;'9E M(&9O<G=A<F0M<F5F97)E;F-E(&ES<W5E<RP 8GD 8G)E86MI;F< ;W5T('1H M92!C;VUP;&5X('!A<G0 ;V8 =&AE(')E;&%T:6]N<VAI<"!A<R!A('!U<F4" M($EN=&5R9F%C92 H;VYE('1H870 ;6%K97, >F5R;R!R969E<F5N8V4 =&\ M82!C;&%S<RUI;7!L96UE;G1A=&EO;BP ;W( 8V]N=&%I;G, <F5F97)E;F-E M<R!O;FQY('1O(&]T:&5R($EN=&5R9F%C97,I+ T-4V\L('=H97)E(&1O97, M('1A:V4 82!L;V]K(&%T(&AO=R!A(&1E=F5L;W!E<B!W;W5L9"!A<'!L>2!) M;G1E<F9A8V5S+"!A;F0 =&AE;B!U<V4 82!C<G5D92!S8V]R96)O87)D('1O M(')A8VL =7 82!C;VUP87)A=&EV92!R871I;F< *&-E<G1A:6X ;F]T:6]N M;VYT<F%C=#H "41E<VEG;B!C;VYT<F%C='5A;"!O8FQI9V%T:6]N<R!B971W M965N(&EN=&5R86-T:6YG(&UO9'5L97, =&AA="!A<F4L(&9O<B!W:&%T979E M;&%Y.B )4V5T(&=R;W5N9"UR=6QE<R!F;W( <WES=&5M<R!T:&%T(&%R92!T M;R!B92!I;7!L96UE;G1E9"!B>2!O=&AE<G,N( U087)T:6%L.B )1&5C;&%R M92!A(&-L87-S(&%S(&EM<&QE;65N=&EN9R!A;B!);G1E<F9A8V4L('1H;W5G M:"!I="!R97!R97-E;G1S(&]N;'D <&%R="!O9B!T:&4 8V]N=')A8W0 *&%S M(&%N(&%B<W1R86-T(&-L87-S*2X-36%N:69E<W0Z( E$96-L87)E(&$ 9&5R M:79E9"!S=6)C;&%S<R!A<R!I;7!L96UE;G1I;F< 86X 26YT97)F86-E+"!W M:&5R92!P87)T(&]F('1H92!C;VYT<F%C="!I<R!M86YI9F5S=&5D(&)Y('1H M92!S=7!E<BUC;&%S<R!I;7!L96UE;G1A=&EO;BX-5FEE=SH)17AP;W-E(&$ M8V]N8W)E=&4 ;V)J96-T(&%S(&%N($EN=&5R9F%C92P 96ET:&5R(&%S(&$ M=FEE=RP ;W( 8F5C875S92!T:&4 :6UP;&5M96YT871I;VX :7, =&\ 8F4 M(&UE=&AO9', =FEA('1H92!);G1E<F9A8V4L(&%S(&]N92!W;W5L9"!V:6$ M('=I=& 86X ;W9E<FQO861E9"!);G1E<F9A8V4 87)G=6UE;G0N($EF(&]N M92!D969I;F5S(&$ ;65T:&]D('=I=& 86X 26YT97)F86-E(&%R9W5M96YT M+"!T:&%T(&UE=&AO9"!S:&]U;&0 8F4 8V%L;&%B;&4 =VET:"!A;GD 87)G M=6UE;G0 =&AA="!I;7!L96UE;G1S('-A:60 26YT97)F86-E+ U)<SH)5&5S M="!W:&5T:&5R(&%N($]B:F5C="!I;7!L96UE;G1S(&$ <W!E8VEF:6, 26YT M97)F86-E+"!F;W( =&AE('-A;64 <F5A<V]N<R!A="!T;R!W:'D ;VYE('1E M971H97( 86YY(&=I=F5N($EN=&5R9F%C92!S=7!P;W)T<R!A;B!A9&1I=&EO M;F%L(&-O;G1R86-T("AA;F]T:&5R($EN=&5R9F%C92DN(%1H:7, 8V%N(&QE M860 =&\ :6YT97)E<W1I;F< 86YD('!R86-T:6-A;"!25%1)+7-T>6QE('5S M=#H)5&5S="!W:&5T:&5R(&$ 8V]N8W)E=&4 8VQA<W,M='EP92!I<R!M87-Q M=65R861I;F< 87, 86X 26YT97)F86-E+B!4:&ES(&ES('5S960 :6X =&AE M('-A;64 <V-E;F%R:6]S('=H97)E(&]N92!W:7-H97, =&\ =&5S="!W:&5T M:&5R(&$ 8F%S92UC;&%S<R!I<R!O9B!A(&-O;F-R971E(&-L87-S('1Y<&4N M(%-U8V-E<W-F=6P =&5S=&EN9R!I<R!T>7!I8V%L;'D 9F]L;&]W960 8GD M86X =7!C87-T('1O('-A:60 8V]N8W)E=&4 8VQA<W,M='EP92X-0VET:7IE M;CH "4]T:&5R=VES92!M86YI<'5L871E(&%N($EN=&5R9F%C92!A<R!O;F4 M;G-P96-T:6]N(&]F('1H:7, ;&ES="!R979E86QS('1W;R!B87-I8R!C;&%S M<VEF:6-A=&EO;B!P871T97)N<SH-1&5S:6=N('1I;64 8V%P86)I;&ET:65S M<R!T;R!C;VUP87)E($0 86=A:6YS="!A;F]T:&5R(&QA;F=U86=E(&-L86EM M:6YG('1O('-U<'!O<G0 26YT97)F86-E<RP 86YD('-E92!W:&%T(&AA<'!E M;G,N(%1H92!S8V]R:6YG(&UE=&AO9"!A<'!L:65D(&AE<F4 :7, =&\ 9V%I M;B!A('9A;'5E(&]F(&]N92!W:&5R92!T:&4 26YT97)F86-E(&UE8VAA;FES M;7, 87)E('!R;W!E<FQY('-U<'!O<G1E9"P 86YD('1O(&QO<V4 82!V86QU M92!O9B!O;F4 =VAE<F4 =&AE(&UE8VAA;FES;7, 87)E(&)R;VME;BP ;W( M;F]T(&ED96%L+B!!('9A;'5E(&]F('IE<F\ :7, 87!P;&EE9"!T;R!T:&]S M92!C87-E<R!W:&5R92!I="!M86ME<R!N;R!S96YS92!I;B!T:&4 8V]N=&5X M="!O9B!T:&4 <F5L979A;G0 ;&%N9W5A9V4N(%=EDFQL('5S92!T:&4 =&5R M;7, 9G)O;2!T:&4 <')I;W( ;&ES="!A<R!A;B!I;F1E>&EN9R!S8VAE;64N M96YT!P=0;'5G("8 4&QA>0<Q!S$'17%U:79A;&5N= <'4&%R=&EA; <Q!S$' M17%U:79A;&5N="!A<R!O9B!$('8P+C R!P=-86YI9F5S= <M,0<Q!T-O;7!I M;&5R(&-U<G)E;G1L>2!I9VYO<F5S('-U<&5R+6-L87-S(&EM<&QE;65N=&%T M:6]N!P=6:65W!S$',0=%<75I=F%L96YT.R!T:&]U9V ;6%Y(&)E8V]M92!M M;&]A9 <Q!S$'17%U:79A;&5N= <'27,',0<Q!T5Q=6EV86QE;G0 87, ;V8 M1"!V,"XX,P<'06QS;P<Q!S$'17%U:79A;&5N="!A<R!O9B!$('8P+C S!P=5 M<&-A<W0',0<Q!T5Q=6EV86QE;G0 87, ;V8 1"!V,"XX,P<'0VET:7IE; <Q M!S '17%U:79A;&5N= <'4V-O<F4Z!SD',3 '!P<-5VAA="!D;V5S('1H:7, M=&5L;"!U<S\ 5V5L;"P :70 =&5L;', =&AE(&%U=&AO< ( ='=O('1H:6YG M86QM;W-T(&-O;7!L971E(&EN($0N(%1H92!L86-K(&]F($UA;FEF97-T('-U M<'!O<G0 *&EN:&5R:71E9"!I;7!L96UE;G1A=&EO;BD 8V%N(&QE860 =&\ M86X 86)U;F1A;F-E(&]F(&)R:61G:6YG(&UE=&AO9', =&AA="!S:6UP;'D M:6YV;VME('1H96ER('-U<&5R+6-L87-S(&-O=6YT97)P87)T+B!4:&ES(&-A M;B!B96-O;64 8F]T:"!A;B!A;FYO>6%N8V4 86YD(&$ <&]T96YT:6%L(&UA M:6YT96YA;F-E(&ES<W5E+"!B=70 :70 :7, ;F]N+6EN:&EB:71I=F4 9G)O M;2!A(&1E<VEG;B!S=&%N9'!O:6YT+ U2=6YT:6UE('-U<'!O<G0 :&%S(&UA M='5R960 9')A;6%T:6-A;&QY('-I;F-E(&5A<FQI97( =F5R<VEO;G, ;V8 M=&AI<R!D;V-U;65N="$ 26X =VAA="!A;6]U;G1S('1O('1H92!B;&EN:R!O M9B!A;B!E>64L($0 <G5N=&EM92!S=7!P;W)T(&9O<B!);G1E<F9A8V5S(&AA M<R!T<F%N<V9O<FUE9"!F<F]M(&%N('5G;'D 9'5C:VQI;F< :6YT;R!T:&4 M:79E;'D <W5P<&]R=', =&AE(&9U;&P 9V%M=70 ;V8 <G5N+71I;64 )B!D M97-I9VXM=&EM92!F=6YC=&EO;F%L:71Y('1H870 ;VYE(&UI9VAT(&5X<&5C M="!F<F]M(&%N($]/($EN=&5R9F%C92!I;7!L96UE;G1A=&EO;BX 5&AE<F4 M:7, <W1I;&P 82!Q=65S=&EO;BUM87)K(&]V97( =&AE(&QA8VL ;V8 36%N M:69E<W0 <W5P<&]R="P 8G5T('1H870 =VEL;"!S=7)E;'D 8F4 :&%S:&5D M(&]U="!I;B!D=64 =&EM92X-`B "(%9A<FEO=7, =&5R;7, 87!P;&EE9"!W M:71H:6X =&AI<R!D;V-U;65N=" H<W5C:"!A<R!0=7)E+"!6:65W+"!A;F0 M36%N:69E<W0I(&1O(&YO="!N96-E<W-A<FEL>2!R969L96-T(&%N>2!A8V%D M96UI8R!B87-I<SL =&AE>2!A<F4 ;65R96QY('-H;W)T:&%N9"!D97-C<FEP M92!A=71H;W( 9&]E<R!N;W0L("AR97!E870I(&1O97, ;F]T+"!P<F]F97-S M('1O(&)E('-O;64 :VEN9"!O9B!/3R!E>'!E<G0N($%N>2!K;F]W;&5D9V4 M9V%I;F5D(&]N('1H:7, <&%R=&EC=6QA<B!T;W!I8R!C;VUE<R!F<F]M('!R M86-T:6-A;"!E>'!E<FEE;F-E('-O;'9I;F< 9&5V96QO<&UE;G1A;"!A;F0 M;&]N9RUT97)M(&UA:6YT96YA;F-E(&ES<W5E<RX 5&AE(&%U=&AO<B!W;W5L M9"!H871E('1O(&)E(&UI<W1A:V5N(&9O<B!S;VUE;VYE('=H;R!L96-T=7)E M<R!O;B!T:&ES('1O<&EC+"!A;'1H;W5G:"!H92!D;V5S('1E;F0 =&\ :&%R M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````$```=! ``& L``" + M``#Z M!18``(T6``"1% ``%A<``!H7``!C%P``:Q<``"H8```L& ``JA ``*X8``!G M`! >```2' ``%QX``"<>```P' ``0!X``$,>``!A' ``9AX``(0>``"+' `` M_??]]_T`_0#C M% !3``0``!P$```=! `` 4``(,%``"R!0``LP4``/X&```>" ``N L``!P- M````````````] ```````````````/0```````````````#T```````````` M`````````````/L```````````````#M````````````````[0`````````` M"P``#X3 !A&$8/H4I' `7H3 !F"$8/H``0\`!P``"B8`"T8$`!2D> `'```* M) `+1 $`%*1X```!`````0$``!H`! ``2"(``&,D``!D) ``_?W]```````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M``````````````````````````````````````````0$``$!`V,7```J& `` M'0``)1T``"<=```L'0``-1T``/,```````````````#S```````````````` M\P```````````````/,```````````````#I````````````````WP`````` M```````````````````````````````````````````````````````````` M````````````````````````! (`%B0!268!````"0```R0!%B0!268!```` M7H2 !6"$8/H`"0``#X3 !A&$8/I>A, &8(1 ^ `+```/A, &$81 ^A2D> !> M`$L```````````````!"````````````````0 ```````````````#P````` M````````````````````````````````````````````````````! ``%B0! M268!````"0```R0!%B0!268!````820!! ,`%B0!268!`````*T``!8D`1<D M`4EF`0````*6; `%UA &`0D`! $)``8!"0`&`0D`! $)``8!"0`(UEP`! `` MH 6\!XP*P"& !J %`````````````````````( &' (````````````````` M```` ;0` ````````````````````" !C07``````````````````````G6 M``$```" `/___P`!`!/6, `` `&`0````" ``8!`````( `! $````` `& M`&H=``!K'0``<QT``'4=``!W'0``D!T``&QP``````````````!F```````` M````````70```````````````%T```````````````!F```````````````` M;) ``````````````&8```````````````!=````````````````70`````` M``!A) $&```6) %)9 $`````D ``%B0!%R0!268!`````I9L``76& 8!"0`& M`0D`! $)``8!"0`&`0D`! $)``C67 `$``" !;P'C K (0`&H 4````````` M```````````` 8<` ````````````````````" !M "```````````````` M```````&-!<`````````````````````"G07`*\`$]8P``" ``8!`````( ` M! $````` `&`0````" ``8!`````( `! $````` `&`0``%/8!```:UA ` M`````````````&8```````````````!=````````````````70`````````` M`````&8```````````````!L\ ``````````````9 ```````````````%T` M``````````````!=````````````````9 `````````````````````````` M``````D```,D`18D`4EF`0```&$D`08``!8D`4EF`0````"2```6) $7) %) M9 $````"EFP`!=88! $)``8!"0`&`0D`! $)``8!"0`&`0D`"-9<``0``* % MO >,"L A``: !0````````````````````" !AP"```````````````````` M`( &T (```````````````````````8T%P`````````````````````*=!<` MKP`3UC ``( `! $````` `&`0````" ``8!`````( `! $````` `&`0`` M``````````!=````````````````9 ```````````````&QD```````````` M``!F````````````````70```````````````%T```````````````!F```` M````````````````````````````"0```R0!%B0!268!````820!! ``%B0! M268!`````)(``!8D`1<D`4EF`0````*6; `%UA &`0D`! $)``8!"0`&`0D` M! $)``8!"0`(UEP`! ``H 6\!XP*P"$`!J %`````````````````````( & M' (````````````````````` ;0` ``````````````````````!C07```` M``````````````````IT%P"O`!/6, `` `&`0````" ``8!`````( `! $` M' ``1QX``& >``!A' ``9AX``& >``!J' `` QX``&R$``````````````!F M````````````````70```````````````%T```````````````!F```````` M````````;(P``````````````&8```````````````!=```````````````` M) %)9 $```!A) $&```6) %)9 $`````D ``%B0!%R0!268!`````I9L``76 M& 8!"0`&`0D`! $)``8!"0`&`0D`! $)``C67 `$``" !;P'C K (0`&H 4` M```````````````````` 8<` ````````````````````" !M "```````` M```````````````&-!<`````````````````````"G07`*\`$]8P``" ``8! M`````( `! $````` `&`0````" ``8!`````( `! $````` `&`0``%/8! M; ``"H,>``"$' ``BQX``(T>``"/' ``J!X``&R4``````````````!F```` M````````````70```````````````%T```````````````!F```````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M``````````````D```,D`18D`4EF`0```&$D`08``!8D`4EF`0````"2```6 M) $7) %)9 $````"EFP`!=88! $)``8!"0`&`0D`! $)``8!"0`&`0D`"-9< M``0``* %O >,"L A``: !0````````````````````" !AP"```````````` M`````````( &T (```````````````````````8T%P`````````````````` M```*=!<`KP`3UC ``( `! $````` `&`0````" ``8!`````( `! $````` M`%T```````````````!=````````````````9 ```````````````&PX```` M``````````!F````````````````70```````````````%T````````````` M``!F````````````````````````````````"0```R0!%B0!268!````820! M! ``%B0!268!`````)(``!8D`1<D`4EF`0````*6; `%UA &`0D`! $)``8! M"0`&`0D`! $)``8!"0`(UEP`! ``H 6\!XP*P"$`!J %```````````&`0D` M`````( &' (```````````8!"0`````` ;0` ``````````! $)```````` M!C07```````````&`0D```````IT%P"O`!/6, `` `&`0````" ``8!```` M`( `! $````` `&`0````" ``8!`````( `! $``!3V`0``&M80````_P`` M`- >```/'P``$!\``%X ```Z(0``.R$``$ B``#Z( ``^R(``&H````````` M``````!H````````````````9 ```````````````&8```````````````!? M````````````````7P```````````````& ```````````````!H```````` M````````70```````````````%T````````````````````````````````` M`1(`!P``"B8`"T8&`!2D> ```0\```$```"4```6) $7) %)9 $````"EFP` M!=88! $)``8!"0`&`0D`! $)``8!"0`&`0D`!Y1B`0C67 `$``" !;P'C K M`````/_______________X &-!<`````________________"G07`*\`$]8P M``" ``8!`````( `! $````` `&`0````" ``8!`````( `! $````` `& M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````!`````1(```0 M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M`````````````````````!0`% `*``$`:0`/``,````````````X``! \?\" M"01T2 D$4 `!0 $`` !2``P`"0!(`&4`80!D`&D`; !G`" `,0```! ``0`& M) $3I/ `%*0\`$ F`!X`-0B!0TH `$M(( !/2 (`44H"`%P( 5Y*` !A2B ` M`#P`04#R_Z$`/ `,`!8`1 !E`&8`80!U`&P`= ` `% `80!R`&$`9P!R`&$` M< !H`" `1 !O`&X`= `````````````````J`$) `0#R M`'D`( !4`&4`> !T````` `/``0`0TH6`"P`'T !``(!+ `,``8`2 !E`&$` M;P!T`&X`;P!T`&4`( !4`&4`> !T````` `2`` `0TH4`&%*% `X`"9 H `Q M`P!(* $`1 \```$;``!E( ```0`"``````"S````& (``!T"````````92 ` M$ ``K! ``"P1``!^$0``_1$``(T2```6$P``8Q,``"H4``"J% ``9Q4``'06 M'0``.QT``$ >``#Z' ``^QX``&( ``!F( ``" ````$P`````````( ```" MF `````P`````````( `````F `````P`````````( `````F `````P```` M`````( `````F `````P`````````( `````F `````P`````````( ````` MF `!( `P`````````( `````F `!( `P`0```````( `````F `!( `P` `` M`````( `````F `!( `P`P```````( `````F `!( `P! ```````( ````` MF `````P`````````( `````F `````P`````````( `````F `````P```` M`````( `````F `$( `P`````````( `````F `$( `P`0```````( ````` MF `$( `P` ```````( `````F `````P`````````( `````F ````\P```` M`````( ```" F `````P`````````( `````F `````P`````````( ````` MF `````P`````````( `````F `````P`````````( `````F `````P```` M`````( `````F `````P`````````( ```" F `````P`````````( ````` MF `````P`````````( `````F `````P`````````( `````F `````P```` M`````( `````F `````P`````````( `````F `````P`````````( ````` MF `````P`````````( `````F ````\P`````````( `````F ````\P```` M`````( `````F `%( `P`````````( `````F `%( `P`0```````( ````` MF `````P`````````( `````F ````\P`````````( ```" F `````P```` M`````( `````J0`````P`````````( `````J0````(P`````````( ````` MJ0````(P`````````( `````J0`````P`````````( `````F0`````P```` M`````( `````J0````,P`````````( `````J0`````P`````````( ````` MJ0`````P`````````( `````J0`````P`````````( `````F0`````P```` M`````( `````J0`````P`````````( `````J0`````P`````````( ````` MJ0`````P`````````( `````J0`````P`````````( `````F0`````P```` M`````( `````J0`````P`````````( `````J0`````P`````````( ````` MJ0`````P`````````( `````J0`````P`````````( `````F0`````P```` M`````( `````J0`````P`````````( `````J0`````P`````````( ````` MJ0`````P`````````( `````J0`````P`````````( `````F0`````P```` M`````( `````J0`````P`````````( `````J0`````P`````````( ````` MJ0`````P`````````( `````JP`````P`````````( `````F0`````P```` M`````( `````J0`````P`````````( `````J0`````P`````````( ````` MJ0`````P`````````( `````JP`````P`````````( `````F0`````P```` M`````( `````J0`````P`````````( `````J0`````P`````````( ````` MJ0`````P`````````( `````J0`````P`````````( `````F0`````P```` M`````( `````J0`````P`````````( `````J0`````P`````````( ````` MJ0`````P`````````( `````J0`````P`````````( `````F0`````P```` M`````( `````J0`````P`````````( `````J0`````P`````````( ````` MJ0`````P`````````( `````J0`````P`````````( `````F0`````P```` M`````( `````J0`````P`````````( `````J0`````P`````````( ````` MJ0`````P`````````( `````J0`````P`````````( `````F0`````P```` M`````( `````J0`````P`````````( `````J0`````P`````````( ````` MJ0`````P`````````( `````J0`````P`````````( `````F0`````P```` M`````( `````J0`````P`````````( `````J0`````P`````````( ````` MJ0`````P`````````( `````J0`````P`````````( `````F0`````P```` M`````( `````F `````P`````````( `````F ````\P`````````( ````` MF ````\P`````````( `````F `&( `P`````````( ```" F `&( `P```` M`````( ```" F `````P`````````( ```" F `````P`````````( ```" MFD ``!(P`````````( ```" F$ ``!(P`````````( ```" F$ ``!(P```` M`````( ```" " `````P```````````````````````````````````````` M``````````````````````````````````````````````,`````! ``2B(` M````( ```"$````C``````0``&0D```8````#P M```"`````0````$````!````` ```$ `'O$0````__\`````_P" ( `]P`` M$ `/``+PD ```! `"/ (`````0````$$```/``/P, ````\`!/ H`````0`) M\! `````````````````````````` `*\ `````! ``!0````\`!/!"```` M$ `*\ ````!! ````X``%,`"_ >````OP$``! `RP$`````_P$``` `! ,) M!P`'``````#G M= !I`&X`9P!S`%P`2P!R`&D`<P!<`$$`< !P`&P`:0!C`&$`= !I`&\`; ` M`$0`80!T`&$`7 !-`&D`8P!R`&\`<P!O`&8`= !<`%<`;P!R`&0`7 !!`'4` M= !O`%(`90!C`&\`= !E`'(`>0` `',`80!V`&4`( !O`&8`( !$`" `20!N M10`Z`%P`30!I`&,`< !O`',`;P!F`'0`( !E`'0`8P!<`&T`>0` `&0`;P!C M`'4`;0!E`&X`= !S`%P`1 ` `$D`; !T`&4`< !F`&$`8P!E`',`( `M`" ` M= `P`"X`. `S`"X`9 !O`&,`! !+`'(`:0!S`& `0P`Z`%P`1 !O`&,`=0!M M`&4`; !T`',`( !A`&X`9 ` `%,`90!T`'0`:0!N`&<`<P!<`$L`< !I`',` M7 !!`' `< !L`&D`8P!A`'0`:0!O`&X`( !$`&$`= !A`%P`30!I`&,`< !O M`',`;P!F`'0`7 !7`&\`< !D`%P`00!U`'0`;P!2`&4`8P!O`'8`90!R`'D` M( !S`&$`= !E`" `;P!F`" `1 ` `$D`; !T`&4`< !F`&$`8P!E`',`( `M M`" `= `P`"X`. `S``0`2P!R`&D`<P!H`$,`. !<`$0`;P!C`'4`;0!E`&X` M= !S`" `80!N`&0`( !3`&4`= !T`&D`; !G`',`7 !+`'(`:0!S`%P`00!P M`' `; !I`&,`80!T`&D`;P!N`" `1 !A`'0`80!<`$T`:0!C`'(`;P!S`&\` M9 !T`%P`5P!O`'(`9 !<`$$`=0!T`&\`4 !E`&,`;P!V`&4`< !Y`" `<P!A M`'8`90` `&\`9 ` `$0`( !)`&X`= !E`'(`9 !A`&,`90!S`" `+0` `'8` M`&$`; !D`" `4P!E`'0`= !I`&X`9P!S`%P`2P!R`&D`<P!<`$$`< !P`&P` M:0!C`&$`= !I`&\`; ` `$0`80!T`&$`7 !-`&D`8P!R`&\`<P!O`&8`= !< M`%<`;P!R`&0`7 !!`'4`= !O`%(`90!C`&\`= !E`'(`>0` `',`80!V`&4` M8P!<`&T`>0` `&0`;P!C`'4`;0!E`&X`= !S`%P`1 ` `$D`; !T`&4`< !F M10`Z`%P`30!I`&,`< !O`',`;P!F`'0`( !E`'0`8P!<`&T`>0` `&0`;P!C M`'4`;0!E`&X`= !S`%P`1 ` `$D`; !T`&4`< !F`&$`8P!E`',`( `M`" ` M`',`;P!F`'0`( !E`'0`8P!<`&T`>0` `&0`;P!C`'4`;0!E`&X`= !S`%P` M1 ` `$D`; !T`&4`< !F`&$`8P!E`',`( `M`" `= `P`"X`. `S`"X`9 !O M8P!<`&T`>0` `&0`;P!C`'4`;0!E`&X`= !S`%P`1 ` `$D`; !T`&4`< !F M10`Z`%P`30!I`&,`< !O`',`;P!F`'0`( !E`'0`8P!<`&T`>0` `&0`;P!C M`'4`;0!E`&X`= !S`%P`1 ` `$D`; !T`&4`< !F`&$`8P!E`',`( `M`" ` M#Q MQ 4``= "!EZ$T ) A)C^3TH!`%%*`0!O* `!`+?P`0```!>0```````````` M`& !````````"Q ```^$H 41A)C^%<8%``& !09>A* %8(28_D]*`P!12 ,` M;R ``0!O``$````7D ````````````!H`0````````L8```/A' ($828_A7& M!0`!< &7H1P"&"$F/Y/2 0`44H$`&\H``$`I_ !````%Y ````````````` M: $````````+& ``#X1 "Q&$F/X5Q 4``4 +!EZ$0 M A)C^3TH!`%%*`0!O M* `!`+?P`0```!>0`````````````& !````````"Q ```^$$ X1A)C^%<8% M`0````````L8```/A. 0$828_A7&!0`!X! &7H3 $&"$F/Y/2 0`44H$`&\H M``$`I_ !````%Y `````````````: $````````+& ``#X2P$Q&$F/X5Q 4` M`; 3!EZ$L!- A)C^3TH!`%%*`0!O* `!`+?P`0```!>0`````````````& ! M````````"Q ```^$ !81A)C^%<8%``& % 9>A( 68(28_D]*`P!12 ,`;R ` M`0!O``$````7D ````````````!H`0````````L8```/A% 9$828_A7&!0`! M4!D&7H10&6"$F/Y/2 0`44H$`&\H``$`I_ !````%Q `````````````: $` M```````+& ``#X30`A&$F/X5Q 4``= "!EZ$T ) A)C^3TH!`%%*`0!O* `! M`+?P`0```!<0`````````````& !````````"Q ```^$H 41A)C^%<8%``& M!09>A* %8(28_D]*`0!12 $`;R ``0"W\ $````"D $```````````!H`0`` M```````8```/A' ($81,_Q7&!0`!< &7H1P"&"$3/\"``(`+ `!`````) ! M````````````: $`````````& ``#X1 "Q&$F/X5Q 4``4 +!EZ$0 M A)C^ M```/A. 0$81,_Q7&!0`!X! &7H3 $&"$3/\"``4`+ `!`````) !```````` M````: $`````````& ``#X2P$Q&$F/X5Q 4``; 3!EZ$L!- A)C^` `&`"X` M`0````20`0```````````& !`````````! ```^$ !81A)C^%<8%``& % 9> MA( 68(28_ (`!P`N``$````"D $```````````!H`0`````````8```/A% 9 M$81,_Q7&!0`!4!D&7H10&6"$3/\"`` `+ `!````!! !````````````: $` M````````& ``#X30`A&$F/X5Q 4``= "!EZ$T ) A)C^` ```"X``0````20 M`0```````````& !`````````! ```^$H 41A)C^%<8%``& !09>A* %8(28 M_ (``0`N``$````"D $```````````!H`0`````````8```/A' ($81,_Q7& M!0`!< &7H1P"&"$3/\"``(`+ `!`````) !````````````: $````````` M& ``#X1 M``$````"D $```````````!H`0`````````8```/A. 0$81,_Q7&!0`!X! & M7H3 $&"$3/\"``4`+ `!`````) !````````````: $`````````& ``#X2P M$Q&$F/X5Q 4``; 3!EZ$L!- A)C^` `&`"X``0````20`0```````````& ! M`````````! ```^$ !81A)C^%<8%``& % 9>A( 68(28_ (`!P`N``$````" MD $```````````!H`0`````````8```/A% 9$81,_Q7&!0`!4!D&7H10&6"$ M3/\"`` `+ `!````!! !````````````: $`````````& ``#X30`A&$F/X5 MQ 4``= "!EZ$T ) A)C^` ```"D``0````20`0```````````& !```````` M`! ```^$H 41A)C^%<8%``& !09>A* %8(28_ (``0`N``$````"D $````` M``````!H`0`````````8```/A' ($81,_Q7&!0`!< &7H1P"&"$3/\"``(` M+ `!`````) !````````````: $`````````& ``#X1 "Q&$F/X5Q 4``4 + M`0`````````8```/A. 0$81,_Q7&!0`!X! &7H3 $&"$3/\"``4`+ `!```` M`) !````````````: $`````````& ``#X2P$Q&$F/X5Q 4``; 3!EZ$L!- MA)C^` `&`"X``0````20`0```````````& !`````````! ```^$ !81A)C^ M%<8%``& % 9>A( 68(28_ (`!P`N``$````"D $```````````!H`0`````` M```8```/A% 9$81,_Q7&!0`!4!D&7H10&6"$3/\"`` `+ `!`````! !```` M````````: $`````````& ``#X30`A&$F/X5Q 4``= "!EZ$T ) A)C^` `` M`"X``0```!<0`````````````& !````````"Q ```^$H 41A)C^%<8%``& M!09>A* %8(28_D]*`0!12 $`;R ``0"W\ $````"D $```````````!H`0`` M```````8```/A' ($81,_Q7&!0`!< &7H1P"&"$3/\"``(`+ `!`````) ! M````````````: $`````````& ``#X1 "Q&$F/X5Q 4``4 +!EZ$0 M A)C^ M```/A. 0$81,_Q7&!0`!X! &7H3 $&"$3/\"``4`+ `!`````) !```````` M````: $`````````& ``#X2P$Q&$F/X5Q 4``; 3!EZ$L!- A)C^` `&`"X` M`0````20`0```````````& !`````````! ```^$ !81A)C^%<8%``& % 9> MA( 68(28_ (`!P`N``$````"D $```````````!H`0`````````8```/A% 9 M$81,_Q7&!0`!4!D&7H10&6"$3/\"`` `+ `!`````! !````````````: $` M````````& ``#X30`A&$F/X5Q 4``= "!EZ$T ) A)C^` ```"X``0````20 M`0```````````& !`````````! ```^$H 41A)C^%<8%``& !09>A* %8(28 M_ (``0`N``$````"D $```````````!H`0`````````8```/A' ($81,_Q7& M!0`!< &7H1P"&"$3/\"``(`+ `!`````) !````````````: $````````` M& ``#X1 M``$````"D $```````````!H`0`````````8```/A. 0$81,_Q7&!0`!X! & M7H3 $&"$3/\"``4`+ `!`````) !````````````: $`````````& ``#X2P M$Q&$F/X5Q 4``; 3!EZ$L!- A)C^` `&`"X``0````20`0```````````& ! M`````````! ```^$ !81A)C^%<8%``& % 9>A( 68(28_ (`!P`N``$````" MD $```````````!H`0`````````8```/A% 9$81,_Q7&!0`!4!D&7H10&6"$ M3/\"`` `+ `&````*&2G7P```````````````!-[RRD```````````````#F M:C--````````````````/%3X#P```````````````*00"PD````````````` M````````````````````__\&````$ `!``D$`P`)! 4`"00!``D$`P`)! 4` M"00!``D$`P`)! 4`"002``$`"00!``D$&P`)! \`"009``D$&P`)! \`"009 M``D$&P`)!!(`&0`)!!D`"00;``D$#P`)!!D`"00;``D$#P`)!!D`"00;``D$ M$ `7``D$&0`)!!L`"00/``D$&0`)!!L`"00/``D$&0`)!!L`"002``\`"00! M``D$&P`)! \`"009``D$&P`)! \`"009``D$&P`)!!(`#P`)!!D`"00;``D$ M#P`)!!D`"00;``D$#P`)!!D`"00;``D$`````!\9```E&0``)QD``"P9```U M& ``A!H``(L:``"-& ``CQH``* :``"I& ``L1H``+,:``"U& ``P!H``,$: M``(!```>`0``` $```(!```"`0``` $``!X!```"`0``` $```(!```"`0`` M' $```(!```"`0``` $```(!```>`0``` $```(!```"`0``` $``!X!```" M`0``` $```(!```"`0``' $```(!```"`0``` $```(!```>`0``` $```(! M```"`0``` $``!X!```"`0``` $```(!```"`0``' $```(!```"`0``` $` M``(!```>`0``` $```(!```"`0``` $``!X!```"`0``` $```(!```"`0`` M' $```(!```"`0``` $```(!```6`0``_T ! $`'!D``!P9``!<G70``0`! M`%4`; !K`&X`;P!W`&X`__\!`` ``````````````/__`0``````__\```(` M__\`````__\```(`__\`````!0```$<6D $```("! ,%! 4"`P2'> ` ```` M `````````_P$```````!4`&D`;0!E`',`( !.`&4`=P` `%(`;P!M`&$` M_P$```````!!`'(`:0!A`&P````_-9 !```"!P,)` (%` 0$AWH`( ```( ( M`````````/\!````````0P!O`'4`< !I`&4`< ` `$X`90!W````.P:0`0(` M!0`````````````````````0``````````````" `````%<`:0!N`&<`9 !I M`&X`9P!S````( `$`'$(B! `\- "``!H`0````!O,H1&\DJ$I `````.`!X! M`*DE`/ 0```````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M`````` 'H 6T`+0` 8$R, ``$ `9`&0````9````J1X````````````````` M`````````````````````````````````````````+P/```````````````` M<P` `&$`; !D`" `4P!E`'0`= !I`&X`9P!S`%P`2P!R`&D`<P!<`$$`< !P M`&P`:0!C`&$`= !I`&\`; ` `$0`80!T`&$`7 !-`&D`8P!R`&\`<P!O`&8` M= !<`%0`90!M`' `; !A`'0`90!S`%P`3 !O`'(`;0!A`&P`+ !D`&\`= `7 M`$0`( !)`&X`= !E`'(`9 !A`&,`90!S`#H`( !A`&X`( !%`' `< !O`',` MZ0`````````$`$L`< !I`',`! !+`'(`:0!S```````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M````````````````````````````````````````_O\```4`` `````````` M`````````````0```."%G_+Y3V 0JY$(`"LGL]DP````? $``!$````!```` M```-````4 $```X```!<`0``#P```&0!```0````; $``!,```!T`0``` `` M`.0$```>````& ```$0 26YT97)F86-E<SH 86X 17AP;W/I`!X````!```` M`"!);AX````%````2W)I<P!E<F8>`````0````!R:7,>`````0````!R:7,> M`',>````$P```$UI8W)O<V]F="!7;W)D(#DN, !P0 `````T*/0G````0 `` M`P`````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M`````````````````````````````````````````/[_```%``(````````` M``````````````$````"U<W5G"X;$).7" `K+/FN, `````!```,`````0`` M`& ````/````< ````4```!\````! ```(0````1````C ```!<```"4```` M! ```%1I=&QE``,````!```````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````!````` ````,````$ M```0````$0```!(````3````% ```!4````6````%P```! ````9````& `` M`$ ```!)````2 ```/[____]____30```/[____^_____O______________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____U(`;P!O`'0`( !%`&X`= !R`'D````````````````````````````` M`&$`8 !L`&4````````````````````````````````````````````````` M```````````````````````````````E````4"H```````!7`&\`< !D`$0` M;P!C`'4`;0!E`&X`= `````````````````````````````````````````` M```````````````````````````B2 ````````4`4P!U`&T`;0!A`'(`>0!) M`&X`9 !O`'(`;0!A`'0`:0!O`&X````````````````````````````````` M````````````.P`````0````````!0!$`&\`8P!U`&T`90!N`'0`4P!U`&T` M______________\````````````````````````````````````````````` M````````````````````````````````````````````$ `"`0$````&```` M_____P````````````````````````````````````````````````````!J M`````````$\`8 !J`&4`8P!T`% `;P!O`&P````````````````````````` M```````````````````````````````````6``$`________________```` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````!````_O__ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M<F]S;V9T(%=O<F0 1&]C=6UE;G0`" ```$U35V]R9$1O8P`0````5V]R9"Y$ M;V-U;65N="XX`/0YLG$````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` ;```````````````````````````````````` ` end
Apr 09 2004
"Kris" <someidiot earthlink.dot.dot.dot.net> wrote in message news:c56vb1$dji$1 digitaldaemon.com...Walter has indeed been busy. The results of which can be seen in the attached document. Credit where credit is due: Walter is most certainly a formidable and prolific developer and, perhaps more importantly, has clearly displayed(yetagain) that the D language is not a closed-shop specification. The supporting compiler version is not yet released, and there are still what one might describe as Interface 'bugs' (related to multiple layers of Interface inheritance), but the missing runtime functionality is now all there. Way to go, Walter! - KrisDo you write a column in a Journal of some kind? You sound very familiar? Phill. --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.655 / Virus Database: 420 - Release Date: 4/8/2004
Apr 09 2004
"Phill" <phill pacific.net.au> wrote in message news:c5782n$s3g$1 digitaldaemon.com...Do you write a column in a Journal of some kind? You sound very familiar?Egad! I'm far to cynical, opinionated, and self-absorbed to be a columnist ... Or, is that's what you meant? (that was meant to be comic irony! Please ... nobody take offence!)
Apr 10 2004
"Kris" <someidiot earthlink.dot.dot.dot.net> wrote in message news:c59avt$11hr$1 digitaldaemon.com..."Phill" <phill pacific.net.au> wrote in message news:c5782n$s3g$1 digitaldaemon.com...No, I meant that the way you put words together sounds very similar to someone else that I have read. Phill. --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.655 / Virus Database: 420 - Release Date: 4/8/2004Do you write a column in a Journal of some kind? You sound very familiar?Egad! I'm far to cynical, opinionated, and self-absorbed to be a columnist ... Or, is that's what you meant? (that was meant to be comic irony! Please ... nobody take offence!)
Apr 10 2004
Kris said:Walter has indeed been busy. The results of which can be seen in the attached document. Credit where credit is due: Walter is most certainly a formidable and prolific developer and, perhaps more importantly, has clearly displayed (yet again) that the D language is not a closed-shop specification. The supporting compiler version is not yet released, and there are still what one might describe as Interface 'bugs' (related to multiple layers of Interface inheritance), but the missing runtime functionality is now all there. Way to go, Walter! - KrisA good article about some facts of D interface as of dmd 0.83. I hope that "manifest" feature would be done quite soon. By the way this article looks like a article in journals. -- School, yet another nickname for anonymous. :D ;-D
Apr 10 2004