rem: return ( sign * ( n * Math.floor( Math.abs(n) ) ) ) % Math.pow(2, 32); 
add: return ( sign * ( n * Math.floor( Math.abs(n) ) ) ) % Math.pow(2, 32); 
context: function ToUint32( n ) {    n = Number( n );    if( isNaN(n) || n == 0 || n == Number.POSITIVE_INFINITY ||        n == Number.NEGATIVE_INFINITY ) {        return 0;    }    var sign = n < 0 ? -1 : 1;    return ( sign * ( n * Math.floor( Math.abs(n) ) ) ) % Math.pow(2, 32);}
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/f5797aeb2410e2259028142b87595fe71f03e531/15.4.1.1.js/buggy/js/tests/ecma/Array/15.4.1.1.js