/* automatically generated by JSCoverage - do not edit */
if (typeof _$jscoverage === 'undefined') _$jscoverage = {};
if (! _$jscoverage['Function/flip.js']) {
  _$jscoverage['Function/flip.js'] = [];
  _$jscoverage['Function/flip.js'][7] = 0;
  _$jscoverage['Function/flip.js'][9] = 0;
  _$jscoverage['Function/flip.js'][10] = 0;
  _$jscoverage['Function/flip.js'][11] = 0;
  _$jscoverage['Function/flip.js'][12] = 0;
  _$jscoverage['Function/flip.js'][13] = 0;
}
_$jscoverage['Function/flip.js'][7]++;
"use strict";
_$jscoverage['Function/flip.js'][9]++;
module.exports = (function (f) {
  _$jscoverage['Function/flip.js'][10]++;
  return (function (a, b) {
  _$jscoverage['Function/flip.js'][11]++;
  var x = a;
  _$jscoverage['Function/flip.js'][12]++;
  a = b;
  _$jscoverage['Function/flip.js'][12]++;
  b = x;
  _$jscoverage['Function/flip.js'][13]++;
  return f.apply(this, arguments);
});
});
_$jscoverage['Function/flip.js'].source = ["// Returns a function that swaps its first two arguments before passing them to","// the underlying function.","// f.flip()(a, b, c&#226;&#128;&#166;) =def  f(b, a, c&#226;&#128;&#166;)","//","// Inspired by: http://osteele.com/sources/javascript/functional/","","'use strict';","","module.exports = function (f) {","\treturn function (a, b) {","\t\tvar x = a;","\t\ta = b; b = x;","\t\treturn f.apply(this, arguments);","\t};","};"];
