/* automatically generated by JSCoverage - do not edit */
if (typeof _$jscoverage === 'undefined') _$jscoverage = {};
if (! _$jscoverage['List/concat.js']) {
  _$jscoverage['List/concat.js'] = [];
  _$jscoverage['List/concat.js'][3] = 0;
  _$jscoverage['List/concat.js'][5] = 0;
  _$jscoverage['List/concat.js'][15] = 0;
  _$jscoverage['List/concat.js'][16] = 0;
  _$jscoverage['List/concat.js'][17] = 0;
  _$jscoverage['List/concat.js'][18] = 0;
  _$jscoverage['List/concat.js'][21] = 0;
  _$jscoverage['List/concat.js'][24] = 0;
  _$jscoverage['List/concat.js'][25] = 0;
}
_$jscoverage['List/concat.js'][3]++;
"use strict";
_$jscoverage['List/concat.js'][5]++;
var f = require("../Function/functionalize"), bindApply = require("../Function/bind-apply"), isList = require("./is-list"), map = require("./map").call, toArray = require("./to-array").call, concat = bindApply(Array.prototype.concat), mapArg;
_$jscoverage['List/concat.js'][15]++;
mapArg = (function (el) {
  _$jscoverage['List/concat.js'][16]++;
  if (isList(el)) {
    _$jscoverage['List/concat.js'][17]++;
    if (! Array.isArray(el)) {
      _$jscoverage['List/concat.js'][18]++;
      return toArray(el);
    }
  }
  _$jscoverage['List/concat.js'][21]++;
  return el;
});
_$jscoverage['List/concat.js'][24]++;
module.exports = f((function () {
  _$jscoverage['List/concat.js'][25]++;
  return concat(toArray(this), map(arguments, mapArg));
}));
_$jscoverage['List/concat.js'].source = ["// Array.prototype.concat for array-like objects.","","'use strict';","","var f         = require('../Function/functionalize')","  , bindApply = require('../Function/bind-apply')","  , isList    = require('./is-list')","  , map       = require('./map').call","  , toArray   = require('./to-array').call","","  , concat  = bindApply(Array.prototype.concat)","","  , mapArg;","","mapArg = function (el) {","\tif (isList(el)) {","\t\tif (!Array.isArray(el)) {","\t\t\treturn toArray(el);","\t\t}","\t}","\treturn el;","};","","module.exports = f(function () {","\treturn concat(toArray(this), map(arguments, mapArg));","});"];
