rem: var a = this.val; for (var i = 0; i < a.length; i++) { sc_doWriteCircle(p, a[i], symb); 
add: for (var i = 0; i < this.length; i++) { sc_doWriteCircle(p, this[i], symb); 
context: sc_Vector.prototype.doWriteCircle = function(p, symb) {    if (this[symb + "use"]) { // use-flag is set. Just use it.	var nb = this[symb + "nb"];	if (this[symb]-- === 0) { // if we are the last use. remove all fields.	    delete this[symb];	    delete this[symb + "nb"];	    delete this[symb + "use"];	}	p.appendJSString('#' + nb + '#');	return;    }    if (this[symb]-- === 0) { // if we are the last use. remove all fields.	delete this[symb];	delete this[symb + "nb"];	delete this[symb + "use"];    }    if (this[symb] !== undefined) { // implies > 0	this[symb + "use"] = true;	p.appendJSString('#' + this[symb + "nb"] + '=');    }    p.appendJSString("#(");    var a = this.val;    for (var i = 0; i < a.length; i++) {	sc_doWriteCircle(p, a[i], symb);	p.appendJSString(" ");    }    p.appendJSString(")");}
meta: 4636	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/4636/18d6433ca5dc044045f901c8f298c40f81f4e1a6/runtime.js/clean/scheme2js/runtime/runtime.js