rem: } 
context:   LINKS.eq = function(l,r) {    if (l == r)     return true;     if (l == null) {      return (r == null);    } else if (r == null) return false;    if (DEBUG.is_unit(l) && DEBUG.is_unit(r)) {      return true;    }    if (DEBUG.is_array(l) && l != null &&         DEBUG.is_array(r) && r != null) {      if (l.length != r.length)          return false;      for (var i in l)        if (!LINKS.eq(l[i], r[i])) return false;      return true;    }    else if(typeof(l) == 'object' && l != undefined && l != null &&            typeof(r) == 'object' && r != undefined && r != null) {      if(l.constructor != r.constructor)        return false;         // DODGEYNESS:      //   - it isn't clear that structural equality is always the same as      //   referential equality for DOM nodes      for(p in l) {        if(!LINKS.eq(l[p], r[p])) {          return false;        }      }      for(p in r) {        if(!LINKS.eq(l[p], r[p])) {          return false;        }      }      return true;    }    else {      return (l == r)    }  };
meta: 3248	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/3248/7d9c08e91effbca98fe6526ff0294b22326745a7/jslib.js/buggy/lib/js/jslib.js