Компилятор всего-лишь криво проставляет номера строк в результирующем файле. Повторяется стабильно. Минимальный пример:
Код AS3:
package tests {
import flash.display.Sprite;
public class TestAS3Parser extends Sprite {
public function TestAS3Parser() {
const n:String = null;
trace(1);
for (var i:int ; i < n.length ; i++)
trace(i);
}
}
}
Фикс
Код AS3:
for (var i : int = 0; ...
А то, что 1009 - то да, она есть в той куче кода. Там word == null.