rem: if (this.hasOwnProperty(i) && i != 'type') 
add: if (this.hasOwnProperty(i) && i != 'type' && i != 'target') 
context: Np.toString = function () {    var a = [];    for (var i in this) {        if (this.hasOwnProperty(i) && i != 'type')            a.push({id: i, value: this[i]});    }    a.sort(function (a,b) { return (a.id < b.id) ? -1 : 1; });    const INDENTATION = "    ";    var n = ++Node.indentLevel;    var s = "{\n" + INDENTATION.repeat(n) + "type: " + tokenstr(this.type);    for (i = 0; i < a.length; i++)        s += ",\n" + INDENTATION.repeat(n) + a[i].id + ": " + a[i].value;    n = --Node.indentLevel;    s += "\n" + INDENTATION.repeat(n) + "}";    return s;}
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/8395/5f7baa7b6c272f60cee2c4c37826681205786aa0/jsparse.js/clean/js/narcissus/jsparse.js