rem: num = num % Math.pow(2,16); 
add: num = num % Math.pow(2,16); 
context: function ToInt16( num ) {    num = Number( num );    if ( isNaN( num ) || num == 0 || num == Number.POSITIVE_INFINITY || num == Number.NEGATIVE_INFINITY ) {        return 0;    }    var sign = ( num < 0 ) ? -1 : 1;    num = sign * Math.floor( Math.abs( num ) );    num = num % Math.pow(2,16);    num = ( num > -65536 && num < 0) ? 65536 + num : num;    return num;}
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/f5797aeb2410e2259028142b87595fe71f03e531/9.7.js/clean/js/tests/ecma/TypeConversion/9.7.js