/* automatically generated by JSCoverage - do not edit */
if (typeof _$jscoverage === 'undefined') _$jscoverage = {};
if (! _$jscoverage['Function/functionalize.js']) {
  _$jscoverage['Function/functionalize.js'] = [];
  _$jscoverage['Function/functionalize.js'][3] = 0;
  _$jscoverage['Function/functionalize.js'][5] = 0;
  _$jscoverage['Function/functionalize.js'][9] = 0;
  _$jscoverage['Function/functionalize.js'][10] = 0;
  _$jscoverage['Function/functionalize.js'][11] = 0;
}
_$jscoverage['Function/functionalize.js'][3]++;
"use strict";
_$jscoverage['Function/functionalize.js'][5]++;
var bindBind = require("./bind-bind"), bindCall = require("./bind-call"), bindApply = require("./bind-apply");
_$jscoverage['Function/functionalize.js'][9]++;
module.exports = (function (f) {
  _$jscoverage['Function/functionalize.js'][10]++;
  f.bind = bindBind(f);
  _$jscoverage['Function/functionalize.js'][10]++;
  f.call = bindCall(f);
  _$jscoverage['Function/functionalize.js'][10]++;
  f.apply = bindApply(f);
  _$jscoverage['Function/functionalize.js'][11]++;
  return f;
});
_$jscoverage['Function/functionalize.js'].source = ["// Bind function's bind, call and apply methods to itself","","'use strict';","","var bindBind  = require('./bind-bind')","  , bindCall  = require('./bind-call')","  , bindApply = require('./bind-apply');","","module.exports = function (f) {","\tf.bind = bindBind(f); f.call = bindCall(f); f.apply = bindApply(f);","\treturn f;","};"];
