text: var $H, $A, $w, Enumerable, Prototype, Class, Template;
  Prototype =   require('./Prototype');
                require('./Object');
  Class =       require('./Class');
                require('./Function');
                require('./Date');
                require('./RegExp');
                require('./String');
  Template =    require('./Template');
  Enumerable =  require('./Enumerable');
  $A =          require('./Array').A;
  $w =          require('./Array').w;
  $H =           require('./Hash');
  
  Object.extend(Number.prototype, (function() {
    function toColorPart() {
      return this.toPaddedString(2, 16);
    }
  
    function succ() {
      return this + 1;
    }
  
    function times(iterator, context) {
      $R(0, this, true).each(iterator, context);
      return this;
    }
  
    function toPaddedString(length, radix) {
      var string = this.toString(radix || 10);
      return '0'.times(length - string.length) + string;
    }
  
    function abs() {
      return Math.abs(this);
    }
  
    function round() {
      return Math.round(this);
    }
  
    function ceil() {
      return Math.ceil(this);
    }
  
    function floor() {
      return Math.floor(this);
    }
  
    return {
      toColorPart:    toColorPart,
      succ:           succ,
      times:          times,
      toPaddedString: toPaddedString,
      abs:            abs,
      round:          round,
      ceil:           ceil,
      floor:          floor
    };
  })());