(function() {

  this.def_class('Range',DObject,function(__scope,__class){

    this.__ctor__ = function Range(first, last, exclude_end) {
      this["@first"] = first;
      this["@last"] = last;
      this["@exclude_end"] = exclude_end;
      return this;
    }; this.__ctor__.prototype = this.prototype;;

    this.prototype.len = function() {
      return 10;
    }; __method_added(this,"len");

    this.prototype.at = function(i) {
      return 1000;
    }; __method_added(this,"at");

  });

}).call($$base);

