n = (sign * Math.floor( Math.abs(n) )) % Math.pow(2,32); n = ( n >= Math.pow(2,31) ) ? n - Math.pow(2,32) : n; 
n = (sign * Math.floor( Math.abs(n) )) % Math.pow(2,32); n = ( n >= Math.pow(2,31) ) ? n - Math.pow(2,32) : n; 
function ToInt32( n ) {    n = Number( n );    var sign = ( n < 0 ) ? -1 : 1;    if ( Math.abs( n ) == 0 || Math.abs( n ) == Number.POSITIVE_INFINITY) {        return 0;    }    n = (sign * Math.floor( Math.abs(n) )) % Math.pow(2,32);    n = ( n >= Math.pow(2,31) ) ? n - Math.pow(2,32) : n;    return ( n );}
5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5872/3703c3c05f398a63e55992f7687ef65273b26d6a/11.7.1.js/buggy/js/tests/ecma/Expressions/11.7.1.js