"use strict";
exports.arrayApply = function (fs) {
returnfunction (xs) {
var l = fs.length;
var k = xs.length;
var result = newArray(l*k);
var n = 0;
for (var i = 0; i < l; i++) {
var f = fs[i];
for (var j = 0; j < k; j++) {
result[n++] = f(xs[j]);
}
}
return result;
};
};