Вопрос по первичной обработке кода компилятором. Достаточно ли умен компилятор (Flex 4.6.0), что-бы не включать недостижимые инструкций в конечный проект?
Допустим, у меня есть такая переменная:

Код AS3:
public static const DEBUG_MODE:Boolean = Boolean( 0 ); // 0 Тут потому, что его проще заменить на 1 и наоборот, чем писать true false.
И такие инструкции:

Код AS3:
if(DEBUG_MODE){
// Тяжёлый код 1
}
if(DEBUG_MODE && <ещё какое то выражение>){
// Тяжёлый код 2
}
Будет ли полностью отсечено первое условие в рантайме?
Будет ли полностью отсечено второе условие в рантайме?
Никто не заморачивался по поводу такой фигни?
Под
полностью, я имею ввиду, чтобы его
вообще не было в конечном swf. К сожалению, декомпилятора нету, что бы проверить.