mtasc выдает

Код AS1/AS2:
trace( "ABC" == 0 ); // false
trace( "ABC" < 0 ); // undefined
trace( "ABC" > 0 ); // undefined
trace( "ABC" >= 0 ); // true
trace( "ABC" <= 0 ); // true
т.е. все как iNils сказал
IDE-шный компилятор для >= и <= дает тоже undefined (т.е. невыполнимость опреации, а вовсе не false),
можно предположить, что выполнение прерывается на стадии lt/gt без выполнения not