x = Selector.xpath, le, p, m; 
x = Selector.xpath, le,  m; 
  compileXPathMatcher: function() {    var e = this.expression, ps = Selector.patterns,        x = Selector.xpath, le, p, m;    if (Selector._cache[e]) {      this.xpath = Selector._cache[e]; return;    }    this.matcher = ['.//*'];    while (e && le != e && (/\S/).test(e)) {      le = e;      for (var i in ps) {        if (m = e.match(ps[i])) {          this.matcher.push(typeof x[i] == 'function' ? x[i](m) :             new Template(x[i]).evaluate(m));          e = e.replace(m[0], '');          break;        }      }    }        this.xpath = this.matcher.join('');    Selector._cache[this.expression] = this.xpath;  },
5582	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5582/4506db2df2ea8fbae2b69d0868f592126bb29509/selector.js/buggy/src/selector.js