rem: sub: function(pattern, replacement, count) { replacement = this.gsub.prepareReplacement(replacement); count = count === undefined ? 1 : count;  return this.gsub(pattern, function(match) { if (--count < 0) return match[0]; return replacement(match); }); }, 
add: },sub:function(a,b){ return a-b; },div:function(a,b){ 
context:   sub: function(pattern, replacement, count) {    replacement = this.gsub.prepareReplacement(replacement);    count = count === undefined ? 1 : count;    return this.gsub(pattern, function(match) {      if (--count < 0) return match[0];      return replacement(match);    });  },
meta: 1213	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1213/55c6c64da0fbbfba74a0b4ad68022bf640a0a049/prototype.js/buggy/railties/html/javascripts/prototype.js