rem: create: function() { 
add: create: function() { 
context: function test(){  enterFunc ('test');  printBugNumber (bug);  printStatus (summary);  try  {    var Class = {    create: function() {        return function() {          this.initialize.apply(this, arguments);        }      }    }    Object.extend = function(destination, source) {      print("Start");//      print(destination);//      print(source);      if(destination==source)        print("Same desination and source!");      var i = 0;      for (property in source) {//        print("  " + property);        destination[property] = source[property];        ++i;        if (i > 1000) {          throw "Hang";        }      }      print("Finish");      return destination;    }    var Ajax = {    };    Ajax.Base = function() {};    Ajax.Base.prototype = {    responseIsFailure: function() { }    }    Ajax.Request = Class.create();    Ajax.Request.prototype = Object.extend(new Ajax.Base(), {});    Ajax.Updater = Class.create();    Object.extend(Ajax.Updater.prototype, Ajax.Request.prototype);    actual = 'No Hang';  }  catch(ex)  {    actual = ex + '';  }  reportCompare(expect, actual, summary);  exitFunc ('test');}
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/8395/3703c3c05f398a63e55992f7687ef65273b26d6a/regress-346801.js/buggy/js/tests/js1_5/Regress/regress-346801.js