/* automatically generated by JSCoverage - do not edit */
if (typeof _$jscoverage === 'undefined') _$jscoverage = {};
if (! _$jscoverage['Function/inherit.js']) {
  _$jscoverage['Function/inherit.js'] = [];
  _$jscoverage['Function/inherit.js'][8] = 0;
  _$jscoverage['Function/inherit.js'][10] = 0;
  _$jscoverage['Function/inherit.js'][13] = 0;
  _$jscoverage['Function/inherit.js'][14] = 0;
}
_$jscoverage['Function/inherit.js'][8]++;
"use strict";
_$jscoverage['Function/inherit.js'][10]++;
var bindCall = require("./bind-call"), curry = require("./curry");
_$jscoverage['Function/inherit.js'][13]++;
module.exports = (function (a, b) {
  _$jscoverage['Function/inherit.js'][14]++;
  return curry(a, bindCall(b));
});
_$jscoverage['Function/inherit.js'].source = ["// Curries function 'a' with 'b'.call function","// One of the methods to implement functionality of 'super'","//","// e.g.","// b = function (f, g) { ... }","// a = inherit(function (parent, f, g) { ... parent(this, f, g) .... }, b);","","'use strict';","","var bindCall = require('./bind-call')","  , curry    = require('./curry');","","module.exports = function (a, b) {","\treturn curry(a, bindCall(b));","};"];
