text: var __$coverCall, __$coverInit, __$coverInitRange;
  (function(fs){
  	"use strict";
  	var update = function(cb){
  		return function(a, b, c, d){
  			var json = JSON.parse(fs.readFileSync("/home/arian/www/prime/cov.json").toString() || '{}');
  			cb(json, a, b);
  			fs.writeFileSync("/home/arian/www/prime/cov.json", JSON.stringify(json, null, 2));
  		};
  	};
  	__$coverInit = update(function(json, name, code){
  		if (!json[name]) json[name] = {__code: code};
  	});
  	__$coverInitRange = update(function(json, name, range){
  		if (!json[name][range]) json[name][range] = 0;
  	});
  	__$coverCall = update(function(json, name, range){
  		json[name][range]++;
  	});
  })(require('fs'));
  __$coverInit("function/bind.js", "/*\nfunction:bind\n*/\"use strict\"\n\nvar slice = Array.prototype.slice\n\nvar bind = function(self, context){\n    if (arguments.length < 3) return function(){\n        return self.apply(context, arguments)\n    }\n    var args = slice.call(arguments, 2)\n    return function(){\n        return self.apply(context, arguments.length ? args.concat(slice.call(arguments)): args)\n    }\n}\n\nmodule.exports = bind\n");
  __$coverInitRange("function/bind.js", "19:32");
  __$coverInitRange("function/bind.js", "33:67");
  __$coverInitRange("function/bind.js", "68:372");
  __$coverInitRange("function/bind.js", "373:394");
  __$coverInitRange("function/bind.js", "108:208");
  __$coverInitRange("function/bind.js", "209:248");
  __$coverInitRange("function/bind.js", "249:369");
  __$coverInitRange("function/bind.js", "161:202");
  __$coverInitRange("function/bind.js", "276:367");
  __$coverCall('function/bind.js', '19:32');
  'use strict';
  __$coverCall('function/bind.js', '33:67');
  var slice = Array.prototype.slice;
  __$coverCall('function/bind.js', '68:372');
  var bind = function (self, context) {
      __$coverCall('function/bind.js', '108:208');
      if (arguments.length < 3)
          return function () {
              __$coverCall('function/bind.js', '161:202');
              return self.apply(context, arguments);
          };
      __$coverCall('function/bind.js', '209:248');
      var args = slice.call(arguments, 2);
      __$coverCall('function/bind.js', '249:369');
      return function () {
          __$coverCall('function/bind.js', '276:367');
          return self.apply(context, arguments.length ? args.concat(slice.call(arguments)) : args);
      };
  };
  __$coverCall('function/bind.js', '373:394');
  module.exports = bind;