rem: function YearFromTime( t ) { t =Number( t ); 
add: function YearFromTime( t ) { t = Number( t ); 
context: function YearFromTime( t ) {  t =Number( t );  var sign = ( t < 0 ) ? -1 : 1;  var year = ( sign < 0 ) ? 1969 : 1970;  for (var timeToTimeZero = t; ;  )   {    // subtract the current year's time from the time that's left.    timeToTimeZero -= sign * TimeInYear(year)    // if there's less than the current year's worth of time left, then break.    if ( sign < 0 )     {      if ( sign * timeToTimeZero <= 0 ) {break;}       else {year += sign;}    }     else     {      if ( sign * timeToTimeZero < 0 ) {break;}       else {year += sign;}    }  }  return ( year );}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/4218d0f5950d93cb2609d946f6af7ce1b2e89575/shell.js/buggy/js/tests/ecma_3/Date/shell.js