[1519] Debug.Assert issues

I use Debug.Assert as a not null check alot using:


Debug.Assert(myObject != null);



In 4.5.2 this is not an issue, R# detects if to and prevents the
NullException checks after the Assert.  In R# 5, the Assert is marked as
unreachable code (yes, in Debug mode) and the rest of the code is flagged
with the "Possible NullException" flag.

David


18 comments

This continues to be a problem as of build 1528 - and not with just Asserts.
Anything that uses the Debug class, or is marked with the
[Conditional("DEBUG")] attribute is marked as unreachable.  This causes a
problem because we often use debug code for null checking in pre-production
code.  In production code the checks (should) not be needed as the chances
of a null slipping in should have been eliminated during testing.

"David Williams" <daviddwilliams@earthlink.net> wrote in message
news:hbpq7f$44b$1@is.intellij.net...
>I use Debug.Assert as a not null check alot using:
>

<code>
   Debug.Assert(myObject != null);
</code>

>

In 4.5.2 this is not an issue, R# detects if to and prevents the
NullException checks after the Assert.  In R# 5, the Assert is marked as
unreachable code (yes, in Debug mode) and the rest of the code is flagged
with the "Possible NullException" flag.

>

David



0

Please check your project settings for conditional symbols. The behavour you've described looks like the "DEBUG" symbol is not defined in debug configuration...

0

The code where I am seeing this most often is in a Web Site.  The Web.Config
is set to  wrote in message
news:13388252.179671257412265123.JavaMail.clearspace@app8.labs.intellij.net...

Please check your project settings for conditional symbols. The behavour
you've described looks like the "DEBUG" symbol is not defined in debug
configuration...

>

---
Original message URL:
http://www.jetbrains.net/devnet/message/5249039#5249039



0

Note that as of build 1599 this is still the case.  For web sites, the debug
setting from the Web.Config file is not being respected from R#, thereby
causing all of the Debug.Assert code to be marked "Method invocation is
skipped" and any null reference checks (or any other "guard" type code for
that matter) not being seen.  The code itself compiles and runs as expected.

David

"David Williams" <daviddwilliams@earthlink.net> wrote in message
news:hcue71$3qp$1@is.intellij.net...

The code where I am seeing this most often is in a Web Site.  The
Web.Config is set to <compilation debug="true"> as well as the compiler
option in the Web.Config is set as <compiler language="c#;cs;csharp"
extension=".cs" compilerOptions="/d:DEBUG" ..., however R# 5.0 does not
seem to reconize the settings.  R# 4.5 has no issues with the setting,
however.

>

As a test, I did explicitly define the DEBUG pre-processor variable on one
of the pages having the problem, and R# 5.0 picked it up.  So, the problem
seems with not finding the site wide settings.  Also in a standard library
project (which has the setting defined on the BUILD page), R# 5.0 has no
issues determining that the DEBUG pre-processor is set.

>

David

>

"Eugene Pasynkov" <no_reply@jetbrains.com> wrote in message
news:13388252.179671257412265123.JavaMail.clearspace@app8.labs.intellij.net...

>> Please check your project settings for conditional symbols. The behavour
>> you've described looks like the "DEBUG" symbol is not defined in debug
>> configuration...
>>
>> ---
>> Original message URL:
>> http://www.jetbrains.net/devnet/message/5249039#5249039
>



0

David,

Could you please send us a sample of web.config file to illustrate how do you do that? Thanks in advance

0

Here is a stripped down version of the Web.Config that we use.  Notice in
particular lines 39,132, 136

"Sergey Coox" <no_reply@jetbrains.com> wrote in message
news:23084128.56411264440779241.JavaMail.clearspace@app8.labs.intellij.net...

David,

>

Could you please send us a sample of web.config file to illustrate how do
you do that? Thanks in advance

>

---
Original message URL:
http://www.jetbrains.net/devnet/message/5255213#5255213



begin 666 Sample.Web.Config
M/#]X;6P@=F5R<VEO;CTB,2XP(C\^#0H\8V]N9FEG=7)A=&EO;B!X;6QN<STB
M:'1T<#HOW-C:&5M87,N;6EC<F]S;V9TF-O;2\N3F5T0V]N9FEG=7)A=&EO
M;B]V,BXP(CX-"@D\8V]N9FEG4V5C=&EO;G,^#0H)"3QS96-T:6]N1W)O=7 @
M;F%M93TB<WES=&5M+G=E8BYE>'1E;G-I;VYS(B!T>7!E/2)3>7-T96TN5V5B
M+D-O;F9I9W5R871I;VXN4WES=&5M5V5B17AT96YS:6]N<U-E8W1I;VY'<F]U
M<"P@4WES=&5ME=E8BY%>'1E;G-I;VYS"!697)S:6]N/3$N,"XV,3 R-2XP
M+"!#=6QT=7)E/6YE=71R86PL(%!U8FQI8TME>51O:V5N/3,Q8F8S.#4V860S
M-C1E,S4B/@T*"0D)/'-E8W1I;VY'<F]U<"!N86UE/2)S8W)I<'1I;F<B('1Y
M<&4](E-Y<W1E;2Y796(N0V]N9FEG=7)A=&EO;BY38W)I<'1I;F=396-T:6]N
M1W)O=7 L(%-Y<W1E;2Y796(N17AT96YS:6]N<RP@5F5R<VEO;CTQ+C N-C$P
M,C4N,"P@0W5L='5R93UN975T<F%L"!0=6)L:6-97E4;VME;CTS,6)F,S@U
M-F%D,S8T93,U(CX-"@D)"0D\<V5C=&EO;B!N86UE/2)S8W)I<'1297-O=7)C
M94AA;F1L97(B('1Y<&4](E-Y<W1E;2Y796(N0V]N9FEG=7)A=&EO;BY38W)I
M<'1I;F=38W)I<'1297-O=7)C94AA;F1L97)396-T:6]N+"!3>7-T96TN5V5B
MD5X=&5N<VEO;G,L(%9E<G-I;VX],2XPC8Q,#(U+C L($-U;'1U<F4];F5U
M=')A;"P@4'5B;&EC2V5Y5&]K96X],S%B9C,X-39A9#,V-&4S-2(@<F5Q=6ER
M95!E<FUI<W-I;VX](F9A;'-E(B!A;&QO=T1E9FEN:71I;VX](DUA8VAI;F54
M;T%P<&QI8V%T:6]N(B\^#0H)"0D)/'-E8W1I;VY'<F]U<"!N86UE/2)W96)3
M97)V:6-E<R(@='EP93TB4WES=&5ME=E8BY#;VYF:6=U<F%T:6]NE-C<FEP
M=&EN9U=E8E-E<G9I8V5S4V5C=&EO;D=R;W5P"!3>7-T96TN5V5BD5X=&5N
M<VEO;G,L(%9E<G-I;VX],2XPC8Q,#(UC L($-U;'1U<F4];F5U=')A;"P@
M4'5B;&EC2V5Y5&]K96X],S%B9C,X-39A9#,V-&4S-2(^#0H)"0D)"3QS96-T
M:6]N(&YA;64](FIS;VY397)I86QI>F%T:6]N(B!T>7!E/2)3>7-T96TN5V5B
M+D-O;F9I9W5R871I;VXN4V-R:7!T:6YG2G-O;E-E<FEA;&EZ871I;VY396-T
M:6]N"!3>7-T96TN5V5BD5X=&5N<VEO;G,L(%9E<G-I;VX],2XP+C8Q,#(U
M+C L($-U;'1U<F4];F5U=')A;"P@4'5B;&EC2V5Y5&]K96X],S%B9C,X-39A
M9#,V-&4S-2(@<F5Q=6ER95!E<FUI<W-I;VX](F9A;'-E(B!A;&QO=T1E9FEN
M:71I;VX](D5V97)Y=VAE<F4B+SX-"@D)"0D)/'-E8W1I;VX@;F%M93TB<')O
M9FEL95-E<G9I8V4B('1Y<&4](E-Y<W1E;2Y796(N0V]N9FEG=7)A=&EO;BY3
M8W)I<'1I;F=0<F]F:6QE4V5R=FEC95-E8W1I;VXL(%-Y<W1E;2Y796(N17AT
M96YS:6]N<RP@5F5R<VEO;CTQ+C N-C$P,C4N,"P@0W5L='5R93UN975T<F%L
M"!0=6)L:6-97E4;VME;CTS,6)F,S@U-F%D,S8T93,U(B!R97%U:7)E4&5R
M;6ES<VEO;CTB9F%L<V4B(&%L;&]W1&5F:6YI=&EO;CTB36%C:&EN951O07!P
M;&EC871I;VXB+SX-"@D)"0D)/'-E8W1I;VX@;F%M93TB875T:&5N=&EC871I
M;VY397)V:6-E(B!T>7!E/2)3>7-T96TN5V5B+D-O;F9I9W5R871I;VXN4V-R
M:7!T:6YG075T:&5N=&EC871I;VY397)V:6-E4V5C=&EO;BP@4WES=&5M+E=E
M8BY%>'1E;G-I;VYS"!697)S:6]N/3$N,"XV,3 R-2XP"!#=6QT=7)E/6YE
M=71R86PL(%!U8FQI8TME>51O:V5N/3,Q8F8S.#4V860S-C1E,S4B(')E<75I
M<F5097)M:7-S:6]N/2)F86QS92(@86QL;W=$969I;FET:6]N/2)-86-H:6YE
M5&]!<'!L:6-A=&EO;B(O/@T"0D)"3PO<V5C=&EO;D=R;W5P/@T"0D)/"]S
M96-T:6]N1W)O=7 ^#0H)"3PO<V5C=&EO;D=R;W5P/@T*"3PO8V]N9FEG4V5C
M=&EO;G,^#0H)/'-Y<W1E;2YW96(^#0H)"3QH='1P4G5N=&EM92!E;F%B;&5+
M97)N96Q/=71P=71#86-H93TB9F%L<V4B(&UA>%)E<75E<W1,96YG=&@](C(P
M.3<Q-3$B(&5X96-U=&EO;E1I;65O=70](C,V,# B+SX-"@D)/&-U<W1O;45R
M<F]R<R!M;V1E/2)296UO=&5/;FQY(B!D969A=6QT4F5D:7)E8W0](G!U8FQI
M8R]E<G)O<BYA<W!X(B\^#0H)"3QG;&]B86QI>F%T:6]N(&9I;&5%;F-O9&EN
M9STB=71F3@B(')E<75E<W1%;F-O9&EN9STB=71F3@B(')E<W!O;G-E16YC
M;V1I;F<](G5T9BTX(B!C=6QT=7)E/2)E;BU54R(@=6E#=6QT=7)E/2)E;BU5
M4R(O/@T*"0D\<&%G97,@=&AE;64](E5"0U]$969A=6QT(B!M87A086=E4W1A
M=&5&:65L9$QE;F=T:#TB-3$R,"(#0H)"0D\8V]N=')O;',#0H)"0D)/"$M
M+2!496QE<FEK($-O;G1R;VQS("TM/@T*"0D)"3QA9&0@=&%G4')E9FEX/2)T
M96QE<FEK(B!N86UE<W!A8V4](E1E;&5R:6LN5V5B+E5)(B!A<W-E;6)L>3TB
M5&5L97)I:RY796(N54DL(%9E<G-I;VX],C P."XS+C$S,30N,C L($-U;'1U
M<F4];F5U=')A;"P@4'5B;&EC2V5Y5&]K96X],3(Q9F%E-S@Q-C5B83-D-"(O
M/@T"0D)"3PA+2T@26YF<F%G:7-T:6-S($-O;G1R;VQS("TM/@T"0D)"3QA
M9&0@=&%G4')E9FEX/2)I9VAE9&ET(B!N86UE<W!A8V4](DEN9G)A9VES=&EC
M<RY796)522Y796)(=&UL161I=&]R(B!A<W-E;6)L>3TB26YF<F%G:7-T:6-S
M,BY796)522Y796)(=&UL161I=&]RG8VC,L(%9E<G-I;VX]-BXS+C(P,#8S
MC4S"!#=6QT=7)E/6YE=71R86PL(%!U8FQI8TME>51O:V5N/3=D9#5C,S$V
M,V8R8V0P8V(B+SX-"@D)"0D\861D('1A9U!R969I>#TB:6=M:7-C(B!N86UE
M<W!A8V4](DEN9G)A9VES=&EC<RY796)522Y-:7-C(B!A<W-E;6)L>3TB26YF
M<F%G:7-T:6-S,BY796)522Y-:7-CG8VC,L(%9E<G-I;VX]-BXS+C(P,#8S
MC4S"!#=6QT=7)E/6YE=71R86PL(%!U8FQI8TME>51O:V5N/3=D9#5C,S$V
M,V8R8V0P8V(B+SX-"@D)"0D\861D('1A9U!R969I>#TB:6=N878B(&YA;65S
M<&%C93TB26YF<F%G:7-T:6-SE=E8E5)E5L=')A5V5B3F%V:6=A=&]R(B!A
M<W-E;6)L>3TB26YF<F%G:7-T:6-S,BY796)522Y5;'1R85=E8DYA=FEG871O
M<BYV-BXS+"!697)S:6]N/38N,RXR,# V,RXU,RP@0W5L='5R93UN975T<F%L
M"!0=6)L:6-97E4;VME;CTW9&0U8S,Q-C-F,F-D,&-B(B\^#0H)"0D)/&%D
M9"!T86=0<F5F:7@](FEG<V-H(B!N86UE<W!A8V4](DEN9G)A9VES=&EC<RY7
M96)522Y796)38VAE9'5L92(@87-S96UB;'D](DEN9G)A9VES=&EC<S(N5V5B
M54DN5V5B1&%T94-H;V]S97(N=C8N,RP@5F5R<VEO;CTV+C,N,C P-C,N-3,L
M($-U;'1U<F4];F5U=')A;"P@4'5B;&EC2V5Y5&]K96X]-V1D-6,S,38S9C)C
M9#!C8B(O/@T*"0D)"3QA9&0@=&%G4')E9FEX/2)I9W1B87(B(&YA;65S<&%C
M93TB26YF<F%G:7-T:6-SE=E8E5)E5L=')A5V5B5&]O;&)A<B(@87-S96UB
M;'D](DEN9G)A9VES=&EC<S(N5V5B54DN56QT<F%796)4;V]L8F%RG8VC,L
M(%9E<G-I;VX]-BXSC(P,#8SC4S+"!#=6QT=7)E/6YE=71R86PL(%!U8FQI
M8TME>51O:V5N/3=D9#5C,S$V,V8R8V0P8V(B+SX-"@D)"0D\861D('1A9U!R
M969I>#TB:6=T8FPB(&YA;65S<&%C93TB26YF<F%G:7-T:6-SE=E8E5)E5L
M=')A5V5B1W)I9"(@87-S96UB;'D](DEN9G)A9VES=&EC<S(N5V5B54DN56QT
M<F%796)'<FEDG8VC,L(%9E<G-I;VX]-BXSC(P,#8SC4S+"!#=6QT=7)E
M/6YE=71R86PL(%!U8FQI8TME>51O:V5N/3=D9#5C,S$V,V8R8V0P8V(B+SX-
M"@D)"0D\861D('1A9U!R969I>#TB:6=T8FQE>' B(&YA;65S<&%C93TB26YF
M<F%G:7-T:6-SE=E8E5)E5L=')A5V5B1W)I9"Y%>&-E;$5X<&]R="(@87-S
M96UB;'D](DEN9G)A9VES=&EC<S(N5V5B54DN56QT<F%796)'<FED+D5X8V5L
M17AP;W)TG8VC,L(%9E<G-I;VX]-BXSC(P,#8SC4S+"!#=6QT=7)E/6YE
M=71R86PL(%!U8FQI8TME>51O:V5N/3=D9#5C,S$V,V8R8V0P8V(B+SX-"@D)
M"0D\861D('1A9U!R969I>#TB:6=T>'0B(&YA;65S<&%C93TB26YF<F%G:7-T
M:6-SE=E8E5)E=E8D1A=&%);G!U="(@87-S96UB;'D](DEN9G)A9VES=&EC
M<S(N5V5B54DN5V5B1&%T84EN<'5TG8VC,L(%9E<G-I;VX]-BXS+C(P,#8S
MC4S"!#=6QT=7)E/6YE=71R86PL(%!U8FQI8TME>51O:V5N/3=D9#5C,S$V
M,V8R8V0P8V(B+SX-"@D)"0D\(2TM($UI8W)O<V]F="!!:F%X($-O;G1R;VQS
M("TM/@T*"0D)"3QA9&0@=&%G4')E9FEX/2)A:F%X(B!N86UE<W!A8V4](D%J
M87A#;VYT<F]L5&]O;&MI="(@87-S96UB;'D](D%J87A#;VYT<F]L5&]O;&MI
M="(O/@T*"0D)"3QA9&0@=&%G4')E9FEX/2)A<W B(&YA;65S<&%C93TB4WES
M=&5M+E=E8BY522(@87-S96UB;'D](E-Y<W1E;2Y796(N17AT96YS:6]N<RP@
M5F5R<VEO;CTQC N-C$P,C4N,"P@0W5L='5R93UN975T<F%L"!0=6)L:6-+
M97E4;VME;CTS,6)F,S@U-F%D,S8T93,U(B\^#0H)"0D)/"$M+2!#87!T8VAA
M($-O;G1R;VP@+2T^#0H)"0D)/&%D9"!T86=0<F5F:7@](FUS8R(@;F%M97-P
M86-E/2)-4T-A<'1C:&$B(&%S<V5M8FQY/2)-4T-A<'1C:&$B+SX-"@D)"3PO
M8V]N=')O;',#0H)"3PO<&%G97,#0H)"3QC;VUP:6QA=&EO;B!D96)U9STB
M=')U92(^#0H)"0D\87-S96UB;&EE<SX-"@D)"0D\861D(&%S<V5M8FQY/2)3
M>7-T96TN1&%T82P@5F5R<VEO;CTRC N,"XP"!#=6QT=7)E/6YE=71R86PL
M(%!U8FQI8TME>51O:V5N/4(W-T$U0S4V,3DS-$4P.#DB+SX-"@D)"0D\861D
M(&%S<V5M8FQY/2)3>7-T96TN6&UL"!697)S:6]N/3(N,"XPC L($-U;'1U
M<F4];F5U=')A;"P@4'5B;&EC2V5Y5&]K96X]0C<W035#-38Q.3,T13 X.2(O
M/@T*"0D)"3QA9&0@87-S96UB;'D](E-Y<W1E;2Y$97-I9VXL(%9E<G-I;VX]
M,BXPC N,"P@0W5L='5R93UN975T<F%L"!0=6)L:6-+97E4;VME;CU",#-&
M-48W1C$Q1#4P03-!(B\^#0H)"0D)/&%D9"!A<W-E;6)L>3TB36EC<F]S;V9T
MD%P<&QI8V%T:6]N0FQO8VMSD1A=&$L(%9E<G-I;VX],BXP+C N,"P@0W5L
M='5R93UN975T<F%L"!0=6)L:6-97E4;VME;CU#,3)",$4U-S<R,48S-D,V
M(B\^#0H)"0D)/&%D9"!A<W-E;6)L>3TB4WES=&5M+E=I;F1O=W,N1F]R;7,L
M(%9E<G-I;VX],BXPC N,"P@0W5L='5R93UN975T<F%L"!0=6)L:6-+97E4
M;VME;CU"-S=!-4,U-C$Y,S1%,#@Y(B\^#0H)"0D)/&%D9"!A<W-E;6)L>3TB
M4WES=&5MD1I<F5C=&]R>5-E<G9I8V5S"!697)S:6]N/3(N,"XP+C L($-U
M;'1U<F4];F5U=')A;"P@4'5B;&EC2V5Y5&]K96X]0C S1C5&-T8Q,40U,$$S
M02(O/@T*"0D)"3QA9&0@87-S96UB;'D](E-Y<W1E;2Y#;VYF:6=U<F%T:6]N
M"!697)S:6]N/3(N,"XPC L($-U;'1U<F4];F5U=')A;"P@4'5B;&EC2V5Y
M5&]K96X]0C S1C5&-T8Q,40U,$$S02(O/@T*"0D)"3QA9&0@87-S96UB;'D]
M(E-Y<W1E;2P@5F5R<VEO;CTRC N,"XP"!#=6QT=7)E/6YE=71R86PL(%!U
M8FQI8TME>51O:V5N/4(W-T$U0S4V,3DS-$4P.#DB+SX-"@D)"0D\861D(&%S
M<V5M8FQY/2)3>7-T96TN5V5B"!697)S:6]N/3(N,"XPC L($-U;'1U<F4]
M;F5U=')A;"P@4'5B;&EC2V5Y5&]K96X]0C S1C5&-T8Q,40U,$$S02(O/@T*
M"0D)"3QA9&0@87-S96UB;'D](E-Y<W1E;2Y$<F%W:6YG+"!697)S:6]N/3(N
M,"XP+C L($-U;'1U<F4];F5U=')A;"P@4'5B;&EC2V5Y5&]K96X]0C S1C5&
M-T8Q,40U,$$S02(O/@T*"0D)"3QA9&0@87-S96UB;'D](E-Y<W1E;2Y-86YA
M9V5M96YT"!697)S:6]N/3(N,"XPC L($-U;'1U<F4];F5U=')A;"P@4'5B
M;&EC2V5Y5&]K96X]0C S1C5&-T8Q,40U,$$S02(O/@T*"0D)"3QA9&0@87-S
M96UB;'D](E-Y<W1E;2Y#;VYF:6=U<F%T:6]N+DEN<W1A;&PL(%9E<G-I;VX]
M,BXPC N,"P@0W5L='5R93UN975T<F%L"!0=6)L:6-+97E4;VME;CU",#-&
M-48W1C$Q1#4P03-!(B\^#0H)"0D)/&%D9"!A<W-E;6)L>3TB4WES=&5M+DUE
M<W-A9VEN9RP@5F5R<VEO;CTRC N,"XP"!#=6QT=7)E/6YE=71R86PL(%!U
M8FQI8TME>51O:V5N/4(P,T8U1C=&,3%$-3!!,T$B+SX-"@D)"0D\861D(&%S
M<V5M8FQY/2));F9R86=I<W1I8W,RE=E8E5)E-H87)E9"YV-BXS+"!697)S
M:6]N/38N,RXR,# V,RXU,RP@0W5L='5R93UN975T<F%L"!0=6)L:6-97E4
M;VME;CTW9&0U8S,Q-C-F,F-D,&-B(B\^#0H)"0D)/&%D9"!A<W-E;6)L>3TB
M26YF<F%G:7-T:6-S,BY796)522Y796)$871E0VAO;W-E<BYV-BXS+"!697)S
M:6]N/38N,RXR,# V,RXU,RP@0W5L='5R93UN975T<F%L"!0=6)L:6-97E4
M;VME;CTW9&0U8S,Q-C-F,F-D,&-B(B\^#0H)"0D)/&%D9"!A<W-E;6)L>3TB
M26YF<F%G:7-T:6-S,BY796)522Y796)$871A26YP=70N=C8N,RP@5F5R<VEO
M;CTV+C,N,C P-C,N-3,L($-U;'1U<F4];F5U=')A;"P@4'5B;&EC2V5Y5&]K
M96X]-V1D-6,S,38S9C)C9#!C8B(O/@T*"0D)"3QA9&0@87-S96UB;'D](DEN
M9G)A9VES=&EC<S(N5V5B54DN5V5B2'1M;$5D:71O<BYV-BXS+"!697)S:6]N
M/38N,RXR,# V,RXU,RP@0W5L='5R93UN975T<F%L"!0=6)L:6-97E4;VME
M;CTW9&0U8S,Q-C-F,F-D,&-B(B\^#0H)"0D)/&%D9"!A<W-E;6)L>3TB26YF
M<F%G:7-T:6-S,BY796)522Y5;'1R85=E8D=R:60N=C8N,RP@5F5R<VEO;CTV
M+C,N,C P-C,N-3,L($-U;'1U<F4];F5U=')A;"P@4'5B;&EC2V5Y5&]K96X]
M-V1D-6,S,38S9C)C9#!C8B(O/@T*"0D)"3QA9&0@87-S96UB;'D](DEN9G)A
M9VES=&EC<S(N5V5B54DN36ES8RYV-BXS+"!697)S:6]N/38N,RXR,# V,RXU
M,RP@0W5L='5R93UN975T<F%L"!0=6)L:6-97E4;VME;CTW9&0U8S,Q-C-F
M,F-D,&-B(B\^#0H)"0D)/&%D9"!A<W-E;6)L>3TB26YF<F%G:7-T:6-S,BY7
M96)522Y5;'1R85=E8D=R:60N17AC96Q%>'!O<G0N=C8N,RP@5F5R<VEO;CTV
M+C,N,C P-C,N-3,L($-U;'1U<F4];F5U=')A;"P@4'5B;&EC2V5Y5&]K96X]
M-V1D-6,S,38S9C)C9#!C8B(O/@T*"0D)"3QA9&0@87-S96UB;'D](DEN9G)A
M9VES=&EC<S(N17AC96PN=C8N,RP@5F5R<VEO;CTV+C,N,C P-C,N-3,L($-U
M;'1U<F4];F5U=')A;"P@4'5B;&EC2V5Y5&]K96X]-V1D-6,S,38S9C)C9#!C
M8B(O/@T*"0D)"3QA9&0@87-S96UB;'D](DEN9G)A9VES=&EC<S(N5V5B54DN
M56QT<F%796),:7-T8F%RG8VC,L(%9E<G-I;VX]-BXSC(P,#8SC4S+"!#
M=6QT=7)E/6YE=71R86PL(%!U8FQI8TME>51O:V5N/3=D9#5C,S$V,V8R8V0P
M8V(BSX-"@D)"0D\861D(&%S<V5M8FQY/2));F9R86=I<W1I8W,RE=E8E5)
ME5L=')A5V5B3F%V:6=A=&]RG8VC,L(%9E<G-I;VX]-BXSC(P,#8S+C4S
M+"!#=6QT=7)E/6YE=71R86PL(%!U8FQI8TME>51O:V5N/3=D9#5C,S$V,V8R
M8V0P8V(BSX-"@D)"0D\861D(&%S<V5M8FQY/2));F9R86=I<W1I8W,RE=E
M8E5)E5L=')A5V5B5&%BG8VC,L(%9E<G-I;VX]-BXSC(P,#8SC4S"!#
M=6QT=7)E/6YE=71R86PL(%!U8FQI8TME>51O:V5N/3=D9#5C,S$V,V8R8V0P
M8V(BSX-"@D)"0D\861D(&%S<V5M8FQY/2));F9R86=I<W1I8W,RE=E8E5)
ME5L=')A5V5B5&]O;&)A<BYV-BXS"!697)S:6]N/38N,RXR,# V,RXU,RP@
M0W5L='5R93UN975T<F%L"!0=6)L:6-97E4;VME;CTW9&0U8S,Q-C-F,F-D
M,&-B(B\^#0H)"0D)/&%D9"!A<W-E;6)L>3TB26YF<F%G:7-T:6-S,BY796)5
M22Y796)38VAE9'5L92YV-BXS+"!697)S:6]N/38N,RXR,# V,RXU,RP@0W5L
M='5R93UN975T<F%L"!0=6)L:6-97E4;VME;CTW9&0U8S,Q-C-F,F-D,&-B
M(B\^#0H)"0D)/&%D9"!A<W-E;6)L>3TB06-C97-S:6)I;&ET>2P@5F5R<VEO
M;CTRC N,"XP"!#=6QT=7)E/6YE=71R86PL(%!U8FQI8TME>51O:V5N/4(P
M,T8U1C=&,3%$-3!!,T$B+SX-"@D)"0D\861D(&%S<V5M8FQY/2)3>7-T96TN
M5V5BD5X=&5N<VEO;G,N1&5S:6=N"!697)S:6]N/3$N,"XV,3 R-2XP+"!#
M=6QT=7)E/6YE=71R86PL(%!U8FQI8TME>51O:V5N/3,Q0D8S.#4V040S-C1%
M,S4BSX-"@D)"0D\861D(&%S<V5M8FQY/2)3>7-T96TN5V5BD5X=&5N<VEO
M;G,L(%9E<G-I;VX],2XPC8Q,#(UC L($-U;'1U<F4];F5U=')A;"P@4'5B
M;&EC2V5Y5&]K96X],S%"1C,X-39!1#,V-$4S-2(O/@T*"0D)"3QA9&0@87-S
M96UB;'D](E-Y<W1E;2Y796(N4V5R=FEC97,L(%9E<G-I;VX],BXP+C N,"P@
M0W5L='5R93UN975T<F%L"!0=6)L:6-97E4;VME;CU",#-&-48W1C$Q1#4P
M03-!(B\^#0H)"0D)/&%D9"!A<W-E;6)L>3TB4WES=&5M+D1I<F5C=&]R>5-E
M<G9I8V5SE!R;W1O8V]L<RP@5F5R<VEO;CTRC N,"XP+"!#=6QT=7)E/6YE
M=71R86PL(%!U8FQI8TME>51O:V5N/4(P,T8U1C=&,3%$-3!!,T$B+SX-"@D)
M"0D\861D(&%S<V5M8FQY/2)3>7-T96TN16YT97)P<FES95-E<G9I8V5S+"!6
M97)S:6]N/3(N,"XP+C L($-U;'1U<F4];F5U=')A;"P@4'5B;&EC2V5Y5&]K
M96X]0C S1C5&-T8Q,40U,$$S02(O/@T*"0D)"3QA9&0@87-S96UB;'D](E-Y
M<W1E;2Y397)V:6-E4')O8V5S<RP@5F5R<VEO;CTRC N,"XP"!#=6QT=7)E
M/6YE=71R86PL(%!U8FQI8TME>51O:V5N/4(P,T8U1C=&,3%$-3!!,T$B+SX-
M"@D)"0D\861D(&%S<V5M8FQY/2)3>7-T96TN5V5B+E)E9W5L87)%>'!R97-S
M:6]N<RP@5F5R<VEO;CTRC N,"XP"!#=6QT=7)E/6YE=71R86PL(%!U8FQI
M8TME>51O:V5N/4(P,T8U1C=&,3%$-3!!,T$B+SX-"@D)"0D\861D(&%S7-T96TN1')A=VEN9RY$97-I9VXL(%9E<G-I;VX],BXP+C N,"P@
M0W5L='5R93UN975T<F%L"!0=6)L:6-97E4;VME;CU",#-&-48W1C$Q1#4P
M03-!(B\^#0H)"0D)/&%D9"!A<W-E;6)L>3TB06IA>$-O;G1R;VQ4;V]L:VET
M"!697)S:6]N/3$N,"XR,#(R.2XR,#@R,2P@0W5L='5R93UN975T<F%L"!0
M=6)L:6-+97E4;VME;CTR.$8P,4(P13@T0C9$-3-%(B\^#0H)"0D)/&%D9"!A
M<W-E;6)L>3TB5&5L97)I:RY796(N54DL(%9E<G-I;VX],C P."XS+C$S,30N
M,C L($-U;'1U<F4];F5U=')A;"P@4'5B;&EC2V5Y5&]K96X],3(Q1D%%-S@Q
M-C5"03-$-"(O/@T"0D)/"]A<W-E;6)L:65S/@T"0D\+V-O;7!I;&%T:6]N
M/@T*"0D\<V5S<VEO;E-T871E(&UO9&4](DEN4')O8R(@=&EM96]U=#TB,C B
M+SX-"@D)/&%U=&AO<FEZ871I;VX^#0H)"0D\9&5N>2!U<V5R<STB/R(O/@T*
M"0D\+V%U=&AO<FEZ871I;VX#0H)"3QH='1P2&%N9&QE<G,#0H)"0D\861D
M('9E<F(](BHB('!A=&@](E)E<V5R=F5D+E)E<&]R=%9I97=E<E=E8D-O;G1R
M;VPN87AD(B!T>7!E/2)-:6-R;W-O9G0N4F5P;W)T:6YGE=E8D9O<FUSDAT
M='!(86YD;&5R"!-:6-R;W-O9G0N4F5P;W)T5FEE=V5RE=E8D9O<FUS+"!6
M97)S:6]N/3@N,"XP+C L($-U;'1U<F4];F5U=')A;"P@4'5B;&EC2V5Y5&]K
M96X]8C S9C5F-V8Q,60U,&$S82(O/@T*"0D)/')E;6]V92!V97)B/2(J(B!P
M871H/2(JF%S;7@BSX-"@D)"3QA9&0@=F5R8CTBB(@<&%T:#TBBYA<VUX
M(B!V86QI9&%T93TB9F%L<V4B('1Y<&4](E-Y<W1E;2Y796(N4V-R:7!T+E-E
M<G9I8V5SE-C<FEP=$AA;F1L97)&86-T;W)Y"!3>7-T96TN5V5B+D5X=&5N
M<VEO;G,L(%9E<G-I;VX],2XPC8Q,#(UC L($-U;'1U<F4];F5U=')A;"P@
M4'5B;&EC2V5Y5&]K96X],S%B9C,X-39A9#,V-&4S-2(O/@T*"0D)/&%D9"!V
M97)B/2(J(B!P871H/2(J7T%P<%-E<G9I8V4N87AD(B!V86QI9&%T93TB9F%L
M<V4B('1Y<&4](E-Y<W1E;2Y796(N4V-R:7!TE-E<G9I8V5SE-C<FEP=$AA
M;F1L97)&86-T;W)Y"!3>7-T96TN5V5BD5X=&5N<VEO;G,L(%9E<G-I;VX]
M,2XPC8Q,#(UC L($-U;'1U<F4];F5U=')A;"P@4'5B;&EC2V5Y5&]K96X]
M,S%B9C,X-39A9#,V-&4S-2(O/@T*"0D)/&%D9"!V97)B/2)'150L2$5!1"(@
M<&%T:#TB4V-R:7!T4F5S;W5R8V4N87AD(B!T>7!E/2)3>7-T96TN5V5B+DAA
M;F1L97)SE-C<FEP=%)E<V]U<F-E2&%N9&QE<BP@4WES=&5ME=E8BY%>'1E
M;G-I;VYS"!697)S:6]N/3$N,"XV,3 R-2XP"!#=6QT=7)E/6YE=71R86PL
M(%!U8FQI8TME>51O:V5N/3,Q8F8S.#4V860S-C1E,S4B('9A;&ED871E/2)F
M86QS92(O/@T*"0D)/&%D9"!V97)B/2(J(B!P871H/2)496QE<FEK+E)A9%5P
M;&]A9%!R;V=R97-S2&%N9&QE<BYA<VAX(B!T>7!E/2)496QE<FEK+E=E8BY5
M22Y28615<&QO8610<F]G<F5S<TAA;F1L97(L(%1E;&5R:6LN5V5BE5)"!6
M97)S:6]N/3(P,#@N,RXQ,S$TC(P"!#=6QT=7)E/6YE=71R86PL(%!U8FQI
M8TME>51O:V5N/3$R,49!13<X,38U0D$S1#0B+SX-"@D)"3QA9&0@=F5R8CTB
M*B(@<&%T:#TB5&5L97)I:RY796(N54DN1&EA;&]G2&%N9&QE<BYA<W!X(B!T
M>7!E/2)496QE<FEKE=E8BY522Y$:6%L;V=(86YD;&5R"!496QE<FEK+E=E
M8BY522P@5F5R<VEO;CTR,# X+C,N,3,Q-"XR,"P@0W5L='5R93UN975T<F%L
M"!0=6)L:6-97E4;VME;CTQ,C%F864W.#$V-6)A,V0T(B!V86QI9&%T93TB
M9F%L<V4B+SX-"@D)"3QA9&0@=F5R8CTB*B(@<&%T:#TB5&5L97)I:RY796(N
M54DN4W!E;&Q#:&5C:TAA;F1L97(N87AD(B!T>7!E/2)496QE<FEK+E=E8BY5
M22Y3<&5L;$-H96-K2&%N9&QE<BP@5&5L97)I:RY796(N54DL(%9E<G-I;VX]
M,C P."XS+C$S,30N,C L($-U;'1U<F4];F5U=')A;"P@4'5B;&EC2V5Y5&]K
M96X],3(Q9F%E-S@Q-C5B83-D-"(@=F%L:61A=&4](F9A;'-E(B\^#0H)"0D\
M861D('9E<F(](BHB('!A=&@](E1E;&5R:6LN5V5BE5)E=E8E)E<V]U<F-E
M+F%X9"(@='EP93TB5&5L97)I:RY796(N54DN5V5B4F5S;W5R8V4L(%1E;&5R
M:6LN5V5BE5)"!697)S:6]N/3(P,#@N,RXQ,S$TC(P"!#=6QT=7)E/6YE
M=71R86PL(%!U8FQI8TME>51O:V5N/3$R,69A93<X,38U8F$S9#0B('9A;&ED
M871E/2)F86QS92(O/@T*"0D)/&%D9"!V97)B/2)'150B('!A=&@](D-A<'1C
M:&%);6%G92YA>&0B('1Y<&4](DU30V%P=&-H82Y#87!T8VAA26UA9V5(86YD
M;&5R"!-4T-A<'1C:&$BSX-"@D)"3QA9&0@<&%T:#TB0VAA<G1);6%G92YA
M>&0B('9E<F(](BHB('1Y<&4](E1E;&5R:6LN5V5BE5)D-H87)T2'1T<$AA
M;F1L97(L(%1E;&5R:6LN5V5BE5)"!697)S:6]N/3(P,#@N,RXQ,S$T+C(P
M+"!#=6QT=7)E/6YE=71R86PL(%!U8FQI8TME>51O:V5N/3$R,69A93<X,38U
M8F$S9#0B('9A;&ED871E/2)F86QS92(O/@T*"0D\+VAT='!(86YD;&5R<SX-
M"@D)/&AT='!-;V1U;&5S/@T*"0D)/&%D9"!N86UE/2)38W)I<'1-;V1U;&4B
M('1Y<&4](E-Y<W1E;2Y796(N2&%N9&QE<G,N4V-R:7!T36]D=6QE+"!3>7-T
M96TN5V5BD5X=&5N<VEO;G,L(%9E<G-I;VX],2XPC8Q,#(U+C L($-U;'1U
M<F4];F5U=')A;"P@4'5B;&EC2V5Y5&]K96X],S%B9C,X-39A9#,V-&4S-2(O
M/@T*"0D)/&%D9"!N86UE/2)28615<&QO861-;V1U;&4B('1Y<&4](E1E;&5R
M:6LN5V5BE5)E)A9%5P;&]A9$AT='!-;V1U;&4L(%1E;&5R:6LN5V5B+E5)
M"!697)S:6]N/3(P,#@N,RXQ,S$TC(P+"!#=6QT=7)E/6YE=71R86PL(%!U
M8FQI8TME>51O:V5N/3$R,49!13<X,38U0D$S1#0B+SX-"@D)/"]H='1P36]D
M=6QE<SX-"@D\+W-Y<W1E;2YW96(^#0H)/&QO8V%T:6]N('!A=&@](E1E;&5R
M:6LN4F%D57!L;V%D4')O9W)E<W-(86YD;&5R+F%S:'@B/@T*"0D\<WES=&5M
M+G=E8CX-"@D)"3QA=71H;W)I>F%T:6]N/@T*"0D)"3QA;&QO=R!U<V5R<STB
MB(O/@T"0D)/"]A=71H;W)I>F%T:6]N/@T*"0D\+W-Y<W1E;2YW96(^#0H)
M/"]L;V-A=&EO;CX-"@D\;&]C871I;VX@<&%T:#TB5&5L97)I:RY796(N54DN
M5V5B4F5S;W5R8V4N87AD(CX-"@D)/'-Y<W1E;2YW96(^#0H)"0D\875T:&]R
M:7IA=&EO;CX-"@D)"0D\86QL;W<@=7-E<G,](BHB+SX-"@D)"3PO875T:&]R
M:7IA=&EO;CX-"@D)/"]S>7-T96TN=V5B/@T*"3PO;&]C871I;VX^#0H)/&QO
M8V%T:6]N('!A=&@](E1E;&5R:6LN5V5BE5)D1I86QO9TAA;F1L97(N87-P
M>"(#0H)"3QS>7-T96TN=V5B/@T*"0D)/&%U=&AO<FEZ871I;VX#0H)"0D)
M/&%L;&]W('5S97)S/2(J(B\^#0H)"0D\+V%U=&AO<FEZ871I;VX^#0H)"3PO
M<WES=&5MG=E8CX-"@D\VQO8V%T:6]N/@T*"3QL;V-A=&EO;B!P871H/2)!
M<'!?5&AE;65S(CX-"@D)/'-Y<W1E;2YW96(^#0H)"0D\875T:&]R:7IA=&EO
M;CX-"@D)"0D\86QL;W<@=7-E<G,](BHB+SX-"@D)"3PO875T:&]R:7IA=&EO
M;CX-"@D)/"]S>7-T96TN=V5B/@T*"3PO;&]C871I;VX^#0H@(" \<WES=&5M
M+F-O9&5D;VT^#0H@(" @/&-O;7!I;&5R<SX-"B @(" @(#QC;VUP:6QE<B!L
M86YG=6%G93TB8R,[8W,[8W-H87)P(B!E>'1E;G-I;VX](BYC<R(@8V]M<&EL
M97)/<'1I;VYS/2(N9#I$14)51R(@='EP93TB36EC<F]S;V9T+D-3:&%R<"Y#
M4VAA<G!#;V1E4')O=FED97(L4WES=&5M"!697)S:6]N/3(N,"XPC L($-U
M;'1U<F4];F5U=')A;"P@4'5B;&EC2V5Y5&]K96X]8C<W835C-38Q.3,T93 X
M.2(@=V%R;FEN9TQE=F5L/2(T(CX-"B @(" @(" @/'!R;W9I9&5R3W!T:6]N
M(&YA;64](D-O;7!I;&5R5F5R<VEO;B(@=F%L=64](G8SC4BSX-"B @(" @
M(" @/'!R;W9I9&5R3W!T:6]N(&YA;64](E=A<FY!<T5R<F]R(B!V86QU93TB
M9F%L<V4B+SX-"B @(" @(#PO8V]M<&EL97(^#0H@(" @(" \8V]M<&EL97(@
M;&%N9W5A9V4](G9B.W9B<SMV:7-U86QB87-I8SMV8G-C<FEP="(@97AT96YS
M:6]N/2(N=F(B(&-O;7!I;&5R3W!T:6]N<STB+F0Z1$5"54<B('1Y<&4](DUI
M8W)O<V]F="Y6:7-U86Q"87-I8RY60D-O9&50<F]V:61E<BP@4WES=&5M+"!6
M97)S:6]N/3(N,"XP+C L($-U;'1U<F4];F5U=')A;"P@4'5B;&EC2V5Y5&]K
M96X]8C<W835C-38Q.3,T93 X.2(@=V%R;FEN9TQE=F5L/2(T(CX-"B @(" @
M(" @/'!R;W9I9&5R3W!T:6]N(&YA;64](D-O;7!I;&5R5F5R<VEO;B(@=F%L
M=64](G8SC4BSX-"B @(" @(" @/'!R;W9I9&5R3W!T:6]N(&YA;64](D]P
M=&EO;DEN9F5R(B!V86QU93TB=')U92(O/@T*(" @(" @(" \$IS;VY,96YG=&@@86YD(&%D9"!A
M(&-U<W1O;2!C;VYV97)T97(@2T^#0H)"0D)/"$M0T*(" @(" @/&IS;VY3
M97)I86QI>F%T:6]N(&UA>$IS;VY,96YG=&@](C4P,"(^#0H@(" @(" @(#QC
M;VYV97)T97)S/@T*(" @(" @(" @(#QA9&0@;F%M93TB0V]N=F5R=$UE(B!T
M>7!E/2)!8VUE+E-U8D%C;64N0V]N=F5R=$UE5'EP94-O;G9E<G1E<B(O/@T*
M(" @(" @(" \+V-O;G9E<G1E<G,^#0H@(" @(" \+VIS;VY397)I86QI>F%T
M:6]N/@T*(" @(" @2T^#0H)"0D)/"$M2!5;F-O;6UE;G0@=&AI<R!L:6YE
M('1O(&5N86)L92!T:&4@875T:&5N=&EC871I;VX@<V5R=FEC92X@26YC;'5D
M92!R97%U:7)E4U-,/2)T<G5E(B!I9B!A<'!R;W!R:6%T92X@+2T^#0H)"0D)
M/"$M+0T*(" @(" @(" \875T:&5N=&EC871I;VY397)V:6-E(&5N86)L960]
M(G1R=64B(')E<75I<F534TP@/2 B=')U97QF86QS92(O/@T*(" @(" @+2T^
M#0H)"0D)/"$M+2!5;F-O;6UE;G0@=&AE<V4@;&EN97,@=&\@96YA8FQE('1H
M92!P<F]F:6QE('-E<G9I8V4N(%1O(&%L;&]W('!R;V9I;&4@<')O<&5R=&EE
M<R!T;R!B92!R971R:65V960-"B @(" @(" @(" @86YD(&UO9&EF:65D(&EN
M($%34"Y.150@04I!6"!A<'!L:6-A=&EO;G,L('EO=2!N965D('1O(&%D9"!E
M86-H('!R;W!E<G1Y(&YA;64@=&\@=&AE(')E861!8V-E<W-0<F]P97)T:65S
M(&%N9 T*(" @(" @(" @("!W<FET94%C8V5S<U!R;W!E<G1I97,@871T<FEB
M=71E<RX@2T^#0H)"0D)/"$M0T*(" @(" @/'!R;V9I;&5397)V:6-E(&5N
M86)L960](G1R=64B#0H@(" @(" @(" @(" @(" @(" @(" @<F5A9$%C8V5S
M<U!R;W!E<G1I97,](G!R;W!E<G1Y;F%M93$L<')O<&5R='EN86UE,B(-"B @
M(" @(" @(" @(" @(" @(" @("!W<FET94%C8V5S<U!R;W!E<G1I97,](G!R
M;W!E<G1Y;F%M93$L<')O<&5R='EN86UE,B(@+SX-"B @(" @("TM/@T*"0D)
M/"]W96)397)V:6-E<SX-"@D)"3QS8W)I<'1297-O=7)C94AA;F1L97(@96YA
M8FQE0V]M<')E<W-I;VX](G1R=64B(&5N86)L94-A8VAI;F<](G1R=64B+SX-
M"@D)/"]S8W)I<'1I;F<#0H)/"]S>7-T96TN=V5B+F5X=&5N<VEO;G,#0H)
M/'-Y<W1E;2YW96)397)V97(^#0H)"3QV86QI9&%T:6]N('9A;&ED871E26YT
M96=R871E9$UO9&5#;VYF:6=U<F%T:6]N/2)F86QS92(O/@T*"0D\;6]D=6QE
M<SX-"@D)"3QA9&0@;F%M93TB4F%D57!L;V%D36]D=6QE(B!T>7!E/2)496QE
M<FEKE=E8BY522Y28615<&QO861(='1P36]D=6QE"!496QE<FEK+E=E8BY5
M22(@<')E0V]N9&ET:6]N/2)M86YA9V5D2&%N9&QE<B(O/@T*"0D)/&%D9"!N
M86UE/2)38W)I<'1-;V1U;&4B('!R94-O;F1I=&EO;CTB:6YT96=R871E9$UO
M9&4B('1Y<&4](E-Y<W1E;2Y796(N2&%N9&QE<G,N4V-R:7!T36]D=6QE+"!3
M>7-T96TN5V5BD5X=&5N<VEO;G,L(%9E<G-I;VX],2XPC8Q,#(U+C L($-U
M;'1U"(@<')E0V]N9&ET:6]N/2)I;G1E9W)A
M=&5D36]D92(@='EP93TB4WES=&5M+E=E8BY38W)I<'0N4V5R=FEC97,N4V-R
M:7!T2&%N9&QE<D9A8W1O<GDL(%-Y<W1E;2Y796(N17AT96YS:6]N<RP@5F5R
M<VEO;CTQC N-C$P,C4N,"P@0W5L='5R93UN975T<F%L"!0=6)L:6-+97E4
M;VME;CTS,6)F,S@U-F%D,S8T93,U(B\^#0H)"0D\861D(&YA;64](E-C&0B('!R94-O;F1I=&EO;CTB:6YT96=R871E9$UO9&4B
M('1Y<&4](E-Y<W1E;2Y796(N4V-R:7!TE-E<G9I8V5SE-C<FEP=$AA;F1L
M97)&86-T;W)Y"!3>7-T96TN5V5BD5X=&5N<VEO;G,L(%9E<G-I;VX],2XP
MC8Q,#(UC L($-U;'1U<F4];F5U=')A;"P@4'5B;&EC2V5Y5&]K96X],S%B
M9C,X-39A9#,V-&4S-2(O/@T*"0D)/&%D9"!N86UE/2)38W)I<'1297-O=7)C
M92(@<')E0V]N9&ET:6]N/2)I;G1E9W)A=&5D36]D92(@=F5R8CTB1T54+$A%
M040B('!A=&@](E-C<FEP=%)E<V]U<F-EF%X9"(@='EP93TB4WES=&5ME=E
M8BY(86YD;&5R<RY38W)I<'1297-O=7)C94AA;F1L97(L(%-Y<W1E;2Y796(N
M17AT96YS:6]N<RP@5F5R<VEO;CTQ+C N-C$P,C4N,"P@0W5L='5R93UN975T
M<F%L"!0=6)L:6-97E4;VME;CTS,6)F,S@U-F%D,S8T93,U(B\^#0H)"0D\
M861D(&YA;64](E)A9%5P;&]A9%!R;V=R97-S2&%N9&QE<B(@=F5R8CTB*B(@
M<&%T:#TB5&5L97)I:RY28615<&QO8610<F]G<F5S<TAA;F1L97(N87-H>"(@
M='EP93TB5&5L97)I:RY796(N54DN57!L;V%D+E)A9%5P;&]A9%!R;V=R97-S
M2&%N9&QE<BP@5&5L97)I:RY796(N54DL(%9E<G-I;VX],C P."XS+C$S,30N
M,C L($-U;'1U<F4];F5U=')A;"P@4'5B;&EC2V5Y5&]K96X],3(Q9F%E-S@Q
M-C5B83-D-"(O/@T*"0D)/&%D9"!N86UE/2)$:6%L;V=(86YD;&5R(B!V97)B
M/2(J(B!P871H/2)496QE<FEKE=E8BY522Y$:6%L;V=(86YD;&5RF%S<'@B
M('1Y<&4](E1E;&5R:6LN5V5BE5)D1I86QO9TAA;F1L97(L(%1E;&5R:6LN
M5V5BE5)"!697)S:6]N/3(P,#@N,RXQ,S$TC(P"!#=6QT=7)E/6YE=71R
M86PL(%!U8FQI8TME>51O:V5N/3$R,69A93<X,38U8F$S9#0B+SX-"@D)"3QA
M9&0@;F%M93TB4W!E;&Q#:&5C:TAA;F1L97(B('9E<F(](BHB('!A=&@](E1E
M;&5R:6LN5V5BE5)E-P96QL0VAE8VM(86YD;&5R+F%X9"(@='EP93TB5&5L
M97)I:RY796(N54DN4W!E;&Q#:&5C:TAA;F1L97(L(%1E;&5R:6LN5V5B+E5)
M"!697)S:6]N/3(P,#@N,RXQ,S$TC(P+"!#=6QT=7)E/6YE=71R86PL(%!U
M8FQI8TME>51O:V5N/3$R,69A93<X,38U8F$S9#0B+SX-"@D)"3QA9&0@;F%M
M93TB5V5B4F5S;W5R8V4B('9E<F(](BHB('!A=&@](E1E;&5R:6LN5V5B+E5)
ME=E8E)E<V]U<F-EF%X9"(@='EP93TB5&5L97)I:RY796(N54DN5V5B4F5S
M;W5R8V4L(%1E;&5R:6LN5V5BE5)"!697)S:6]N/3(P,#@N,RXQ,S$T+C(P
M+"!#=6QT=7)E/6YE=71R86PL(%!U8FQI8TME>51O:V5N/3$R,69A93<X,38U
M8F$S9#0B+SX-"B @(" @("TM/@T*"0D)/&%D9"!N86UE/2)#87!T8V%H2&%N
M9&QE<B(@=F5R8CTB1T54(B!P871H/2)#87!T8VAA26UA9V4N87AD(B!T>7!E
M/2)-4T-A<'1C:&$N0V%P=&-H84EM86=E2&%N9&QE<BP@35-#87!T8VAA(B\^
M#0H)"3PO:&%N9&QE<G,#0H)"3QH='1P4')O=&]C;VP#0H)"0D\8W5S=&]M
M2&5A9&5R<SX-"@D)"0D\8VQE87(O/@T*"0D)"3QA9&0@;F%M93TB6"U502U#
M;VUP871I8FQE(B!V86QU93TB244]16UU;&%T94E%-R(O/@T*"0D)/"]C=7-T
M;VU(96%D97)S/@T*"0D\+VAT='!0<F]T;V-O;#X-"@D\+W-Y<W1E;2YW96)3
:97)V97(#0H\+V-O;F9I9W5R871I;VX#0H`
`
end



Attachment(s):
Sample.Web.Config
0

Thanks a lot for the sample.
Why are you using compilerOptions=".d:DEBUG" instead of compilerOptions="/d:DEBUG"?
Your way is not compilable at my site

0

And one more thing. I was pretty sure <compilation debug="true" /> did not affect compiler defines, didn't it?

0

It appears that it does affect them as if you turn this flag to false, no
System.Diagnostics.Debug calls (Debug.Write, Debug.Assert) fire.  Also
anything marked with the Conditional("DEBUG") attribute is NOPed in the IL.

"Sergey Coox" <no_reply@jetbrains.com> wrote in message
news:24106924.58611264498832527.JavaMail.clearspace@app8.labs.intellij.net...

And one more thing. I was pretty sure <compilation debug="true" /> did not
affect compiler defines, didn't it?

>

---
Original message URL:
http://www.jetbrains.net/devnet/message/5255268#5255268



0

You are, of course, correct.  We had the setting on for a while and when I
copied it over to create the sample, I miss typed it.

"Sergey Coox" <no_reply@jetbrains.com> wrote in message
news:30143787.58481264498476311.JavaMail.clearspace@app8.labs.intellij.net...

Thanks a lot for the sample.
Why are you using compilerOptions=".d:DEBUG" instead of
compilerOptions="/d:DEBUG"?
Your way is not compilable at my site

>

---
Original message URL:
http://www.jetbrains.net/devnet/message/5255265#5255265



0

Ok, thanks for clarifying this out. I'll fix the issues by the release, hopefully this week.

0

Fixed. Try the upcoming nightly build, please.


0

Still an issue in 1608.

"Sergey Coox" <no_reply@jetbrains.com> wrote in message
news:11957829.6651265116491551.JavaMail.clearspace@app8.labs.intellij.net...

Fixed. Try the upcoming nightly build, please.

>
>

---
Original message URL:
http://www.jetbrains.net/devnet/message/5255739#5255739



0

weird. could create a working sample for me, please?


0

I have attached a very simple web site that demonstrates the issue.  (Note
that the site does not run correctly as there is no data associated with
it - but that is irrelevant to the issue.)


"Sergey Coox" <no_reply@jetbrains.com> wrote in message
news:3104206.12961265218288576.JavaMail.clearspace@app8.labs.intellij.net...

weird. could create a working sample for me, please?

>
>

---
Original message URL:
http://www.jetbrains.net/devnet/message/5255882#5255882



begin 666 WebSite3.zip
M4$L#!!0````(`")'2#RD7&1/% ,``&X/```D````5V5B4VET93,O5V5B4VET
M93,N-2XPE)E4VAA<G!E<BYU<V5RO5=-<]HP$UWIO_!XT-N8"B$?)E,70@M
M,RU-@:37"GNA:H7DD=80_GTE@L$D%$2Z"F1_+3O[6KU),6X&,ZR21!*OCE
M^W>>%PX`D?):HEICAP7$[K#PJEGO>"?$PYP@3D9F(D! /"5T.SXCZ4Q\D4
MFOY L,S01)RPA:+JBI,1@\2_[!"F( Q6Z#Q:4 P7!KMEA7V(]?\=RD#E"Q]/
MZ4DS]&C2]*OM]G$GJM9M4_M5JD>U4Y9YVSTU(G:EPU6B?U>JMR$HS/VS F
M&<,R4>F=[\5$`C;]^G'%]\923(<BU9'T('@]PQQ&Y7A9_G7\8O2W!2_*+\=J
MS=!H- H<'VH;DC"PEO(JH;CO4C8JM6(IZWO+]C";9:MGK5JL9[5Z$)*3^G&!
MI'88DN<[8],&CWLE[$4<;PFCR=))\L.:1S!?KPG^]F:$9=H*\N!A\,2Z\(93
M'("?L8YR#S6M10SFH!4ZQ@[< _6]LQP<8,NEPA8:Q-I==5O8RQIKT(7=
M] -8/G^C($H2RM5E#V8@-?MZ8I>:#7-HG(O!,DW4V2JDL?I&.)EL<NLB3#<?
M/:J'37U8[FR%2PO)5$2?255$B"U11/9!:>?41;0%2M:[D#;8W]!
M3/5=@G"'ORIN!-%(2!Q*PA6)35'<5G&8OT21^$L=\XT94<H-:G:W9>#;J5:M
M"[IMJHNIS'6WO<0NGRBWT*BUN"&Y;G(W9)L@41YXKJ3=.R&<PE0]\7<[>8
MVKLRZ=@[GR5-;BG,=7#7U,3H#\3HANU^I:Y[89!'#"],)YETOR]ICB9XX4;E
MVA9#)VK/JV%-?.UI@90<<CIA^,EJAAL.U\3_KACTS?%V,*R?G'P4+IJ?)/
M_90J.)#%5N9E,!MF_E"2]2\(P#[T?"FL1BNVD*/+EW1NLI>)N2@MU91-P#
M#L5OG'3-7_,=DC!5#D_^A8],N/$\92;,S)X=[^AW9M6U<SW<"1G"A;@PG;
M[7A(578QPT7JZ VFK&:\WZ)NFYI%9X=*A?I5F8+$Q4OXP^#I)YWY7OQY_0]0
M2P,$% ````@`9T5(/$2M/XH;`@``-@8``!4```!796)3:71E,R]796)3:71E
M,RYS;&Z=5,MRVC 47>,9_X/'V20SL6NPP;#HPC:X7:344Q*R82/PM:/6($:2
M\Y@T7]9%/JF_4"G8#C01`YF!&71USKGG'B']_?.L:]_P@A)&,FY,,2M184QX
MF6)B3$A1<DQ61HP.#=B0I=(8( R66P[MN/HVLE_I('4MH>0G/BI^3CJ
M>%&O.XPLW_5]R_,[H34(PL *H[[CAKX;]=K!DWEF?#;,:YA/, ?7/#=,VYZ)
M3U5ALVMQ_9PV(V#MF>YH=#U`K=O#>)!WXJ#WJ@79X7.?Z3J6NMRL5$?(7C
M4R'"A(BHKH%R#$QV75.H8(0ND0T!QY3M(0[0G])5Z[=E5JM(<SW [8>@P\
M(LNUR(3:4TRY&#Y!_$9B/S4^E8SDYH'AQ2M%,>A,K;#Q6/,3"HO-3BJXA_"O
MUBGB@.8%2#ZG):BQXLP7\/T6Z!T5J@?@\3VD8Y$>D]@,%6P/^*4H<9>UY@\H
M`#$XF4%YZB<%1I')U04&2M0.])6\50Y*V -XG'#7)Z/4P(Y;+8[76=075<
M&2H7HUX@59YB?(70]5ECTXD;K1*=Z^8KKV6=.U0>:H$+C-C_H:UL]*1%89
MSDN*Y"(I$,_$`U/?R1K4_'E^!ZL'(TJNQ/;.>F-CI\.;CI6C/0T)X]L=#WMB
M[!TC=B":W44Y>]8_)AB6.(BM9V/C%Q/\^:QVQ[STZ;]9BD\H#CX&(R>K=!
M4]&U?U!`P04````" `C1T@\YQZ$_9D(```` ``%0```%=E8E-I=&4S+U=E
M8E-I=&4SG-U;^U976Q451">=#R)U#1<2U5N2O==LMI3(-NN_2VL-"2
ML DNNW?KTNUNT]VE-)3X]\*+OHH/)I!()&B,)#Z@B2:B(4(T8.)/H@_B@XDA
M4=07GVC]9NZYN]OM]N[=MOP4F<W<>ZYYYXYY\S,-W/.7KM:>OWT16_4A9M
MH6DT-#R+BC/J;(J%%A 5J>>AX>%AHWKX`4TIN@6>KG0X`W?6=PEX%G@F>#9X
M#G@N>![X(5WU-!\&%P*7@A>I/H8RB/O`=U;M(=B"7(3LT4Q;V/!J@06DHS
M4CX_,T_;%PXN.WGI[!7;-)2W+M'KVB$Q1H=I!Z2'4&JFHZ9]9--2*K)ESB=?
M>X,6J'LG:72(XA3&W#7:AY*&$>FCZI5R`N\TU.>F#9#/OL'^8%4^8^8E5=Y+
M?O3=32V0$H<L8P1&_5AR#2J'_.6XKR#K\MG/#5VQOS*.LTX,'& N46V,9V:>
M)_O_O(SZ3/]G/&"U+@4O`R]7[5:H^TK<'P6O`C\&MH,?!Y>!GR">"]$SJNU3
MN\!KP6O`Z\G7FNB"O!SX?!.\!5X&JP4WVWD])CJT.Y'MR@ZC:K^Q;Q1[;9G]4Y19P*_AY<%O&NSTH>XEUJ==-)?KGM9(O3M1T
M-IWX\Q;GS4'?Z$"R<@)#H #6&D?!>$Y`4I2#R8$24./?M1"N+.MIT0CXI2
M%YZXM9^.X#E(E=2/>P2_,.IZY&T/T,B>HT>??!-'G1_M[>(Y2;0+HZ4=]N#
MKPZMD=X=WQ4C1,U$Z._W+/R-3&E,POUC&IXB*_L&2WB0E86*_,=R^N/2C'
M@ I,*_1`-Z&\(O(2FJP7#^\(L',[$G=LH7W4"4*%8OIM ])BNL8:WT;[AW
M7FT/WB1%2W[1#[?O$"2*JR?WB#X,:@#^,"88]D06B'.,LZKLQ=@""F]U.V"9
M>W#MHEVXYHM&Y0K_&;^LRL_,5SLPO[T2`R.PBQBBCU=&P&,)H)2/RI %,P86
M,GV&$-336*/2<RV21VROH'Z$63F)-)=C5_QE:K\CFG6ZS:9OA+]9+(!M
MRRN:UFWC=I*-)D;\_05B_&;L:3+!'F^!V-,JV#.Z1Q]L)A-[O&-@CY'9:/A>
M_T[/-;R3ACU,TVEBE&U_VY36NP5QPFK.8],:V!_'?LX)K-H?6]J7JIPMG_,_
M]KO>% J9>\%J%]&.+,DGW,U(__)EN1.0>A)<;#OKP8`/DV]F>>DU7Y"\!+
MB_3RV/('8'.'1F!MAK/_(=RM&,[ZB,CANNVVR41IP=6[1'OT)1?,#R^S@X
M)'L',X^HAW\#=T J8VH$?89$IB';>Z;8]!K[\X8
MPI(912U-@$TIKDND*HF&P<`G[G^(]-R'?3JZ?-9D_T%:5"RX<'EI1\Y5M2
MPL]E%>W]N82N*SJ&K403?ANQW"Z4:[#5< (.F[!P%7ARX:D.I7J\KY<2MZL%
M8-6BQ2:TJ,'=@=)Q&KP'P]'(X),1]GXTTJ<;7+F.( &.A;%,!RS_2_CS@R
MCG\/D[Y78F*\3XCDJ$P@;>LCXZ>1?1K3-JA!R7^$K,O/Q+_L!<V<<[MX6=@T
M$CD@G\V)\=.J?![KSRIPF\DWS@*,[#X758X#_Y\D?>\ME$Y'!FEJ;N 8O$+H
M)XF>$A@%;Y]Z85:5D!G'K ;IF'BJX:4N\5X'3(_+[-L>O*M%J0Z_6JESX%Z#
M<=1!@@.84(-G_OHX5JRJVEF3PIIBK+]-(0V?=_ YQC?OU2R\.?3G,'..Y1]!
MI<1G"OK0P*\?HF024S!\ `%9DFH-6((1!-)E1QGL,1P+!QW<]">.J2_">]
M&\Q-&\9A?ZO!/H7!;5#F8:P`1[ML'^@.M-F#_LO&9$^]GK,JO!^JRF[,
MG@TFC"JP;S&0IK<Q/M/WL_RF9=59GX8B8<; 78XE)_MVG(%'84XLG_&4
MS_2LRG=0^ORQ$N[3GV5W;9)]ZU;'U"@9<V[;U-&9V\X4O4ZF;3;**=UD]EB9
MD6\/HE54X,F-V>S#NQ!Z-7;?VZ"X(@UT#W/!5#PH&_NMQFCJ4!+CM1JI*1
M.E!RR3L=2!RX.R"C'E>/_-QH?3RU\N5S;KG6O_[Y]O,_G;NZZ$SG_!:Z]LG?
MT4?=S\?L/W@9/_'N4C4VJAOLL[76M/'MYU]L=3KP9NG!.UY7ZD*++PY=
M7-7RSMO!#]Y<=;.L.]WVWG_/#6!?G!_JY]]<32-?H7\^/>K&5^P=W?)5
MA\RC2G+O*E/Y^Z_.-GV?CR8R=M8=GPXRZO@EC 9'G5KDH[)QX'\F_FV7401E
MU%Z,)"HGD1'2SP%OO_PVB7WZ.:J/FGD;4)-GUE')/A;L'Q&DH4Z69;CU7<<br />M-V@EZ1L=_K_&JOR-I/^WPI3]_Y,7V!<3E _(RN33P'CF7TOI\Q>S]:\VZT01
MGW_R?TW\'Y159O UU5Y/U8`JOW8[[=N/(NJ,WRZ5-Z_NS%5N4W@E]298_$
M"H=$$[?$$Z=@AB<53YQT,.65HZVC81SKWT[I<\,[N-4<<?*IHSFGZ.E\DVC0
M>:5.,FV-AN;8LW=X&N*!9(]6C01M_NC0;M72R3"T:ZX^@_$@Y6]H<CD;"_
M)YK';"G&OHZPO&D/VW)I!<,Q>[7#43JU0]YP0HL;!:>O7SM4&8A%0V$>
M(A5OCB8CD2VI$>0Y:T"(>7?WD=*ORU]XU,Z=7GZAOE_]>SAOMXKZGO,C="
M(T[HLUJTQ"EAK?1?+5JMA_[J)6&L4JECC>Q"79(JUHKVV?%KU2Z3K%"^S)UQ
MR26Q/(QET" B))[&^3K_;S=V/MQH(G7RZ.Z9X%@8Q!O3'Z:D4_E$FV,?A>3*
MEYO=WO91E070_;I25];,[>-]O?5(-#7)+/^JRO<Q2?Y5</ZQ&WPC7Z,"J%#Y
MDTU36?Y_4$L!`A0+% ````@`(D=(/*1<9$\4`P``;@\``"0``````````0`@
M`````````%=E8E-I=&4SU=E8E-I=&4SC4N,"Y295-H87)P97(N=7-E<E!+
M`0(4"Q0````(`&=%2#Q$K3^*&P(``#8&```5``````````$`( ```%8#``!7
M96)3:71E,R]796)3:71E,RYS;&Y02P$"% L4````" `C1T@\YQZ$_9D(````
M+ ``%0```````````"(```"D!0``5V5B4VET93,O5V5B4VET93,N<W5O4$L%
3!@`````#``,`V ```' .````````
`
end



Attachment(s):
WebSite3.zip
0

David, there's no website attached, the archive contains .sln file only.
You may mail it to me directly at qx [at] jetbrains [dot] com. Thanks in advance

0

Email sent.  Sorry about that.

"Sergey Coox" <no_reply@jetbrains.com> wrote in message
news:10820950.30251265722869942.JavaMail.clearspace@app8.labs.intellij.net...

David, there's no website attached, the archive contains .sln file only.
You may mail it to me directly at qx jetbrains com. Thanks in
advance

>

---
Original message URL:
http://www.jetbrains.net/devnet/message/5256279#5256279



0

Note that this issue has come back in build 1725.

"David Williams" <daviddwilliams@earthlink.net> wrote in message
news:hjced7$qv9$1@nntp-server.labs.intellij.net...

Note that as of build 1599 this is still the case.  For web sites, the
debug setting from the Web.Config file is not being respected from R#,
thereby causing all of the Debug.Assert code to be marked "Method
invocation is skipped" and any null reference checks (or any other "guard"
type code for that matter) not being seen.  The code itself compiles and
runs as expected.

>

David

>

"David Williams" <daviddwilliams@earthlink.net> wrote in message
news:hcue71$3qp$1@is.intellij.net...

>> The code where I am seeing this most often is in a Web Site.  The
>> Web.Config is set to



0

Please sign in to leave a comment.