status= 'Step 1:  setting obj.__proto__ = global object'; obj.__proto__ = this; 
status= 'Step 1:  setting obj.__proto__ = global object'; obj.__proto__ = this; 
function test(){   enterFunc ("test");   printBugNumber (bug);   printStatus (status);   status= 'Step 1:  setting obj.__proto__ = global object';   obj.__proto__ = this;   actual = obj.five;   expect=5;   reportCompare (expect, actual, status);    obj.five=1;   actual = obj.five;   expect=5;   reportCompare (expect, actual, status);   status= 'Step 2:  setting obj.__proto__ = null';   obj.__proto__ = null;   actual = obj.five;   expect=undefined;   reportCompare (expect, actual, status);   obj.five=2;   actual = obj.five;   expect=2;   reportCompare (expect, actual, status);      status= 'Step 3:  setting obj.__proto__  to global object again';   obj.__proto__ = this;   actual = obj.five;   expect=2;  //<--- (FROM STEP 2 ABOVE)   reportCompare (expect, actual, status);    obj.five=3;   actual = obj.five;   expect=3;   reportCompare (expect, actual, status);   status= 'Step 4:  setting obj.__proto__   to  null again';   obj.__proto__ = null;   actual = obj.five;   expect=3;  //<--- (FROM STEP 3 ABOVE)   reportCompare (expect, actual, status);   obj.five=4;   actual = obj.five;   expect=4;   reportCompare (expect, actual, status);   exitFunc ("test");}
5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5872/3703c3c05f398a63e55992f7687ef65273b26d6a/scope-001.js/clean/js/tests/js1_5/extensions/scope-001.js