мы имеем очень странный компилятор ...
в некоторых случаях компилятор оптимизирует написанный нами код. например он вырезает
не исполняемые блоки. такие как, код написанный после
return, или блоки условий с заведомым
false:
Код AS3:
if ( false ) {
// ...
}
этот код вырежется, так как компилятор видит, что этот код
не исполняется. но это происходит не всегда. конструкции посложнее он не трогает.
Код AS3:
if ( !true ) {
// ...
}
а этот код
вкомпилится =) ибо условие усложнилось ...