| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 | 
							- // Generated by CoffeeScript 1.7.1
 
- (function() {
 
-   var exports, iferr, printerr, throwerr, tiferr,
 
-     __slice = [].slice;
 
-   iferr = function(fail, succ) {
 
-     return function() {
 
-       var a, err;
 
-       err = arguments[0], a = 2 <= arguments.length ? __slice.call(arguments, 1) : [];
 
-       if (err != null) {
 
-         return fail(err);
 
-       } else {
 
-         return typeof succ === "function" ? succ.apply(null, a) : void 0;
 
-       }
 
-     };
 
-   };
 
-   tiferr = function(fail, succ) {
 
-     return iferr(fail, function() {
 
-       var a, err;
 
-       a = 1 <= arguments.length ? __slice.call(arguments, 0) : [];
 
-       try {
 
-         return succ.apply(null, a);
 
-       } catch (_error) {
 
-         err = _error;
 
-         return fail(err);
 
-       }
 
-     });
 
-   };
 
-   throwerr = iferr.bind(null, function(err) {
 
-     throw err;
 
-   });
 
-   printerr = iferr(function(err) {
 
-     return console.error(err.stack || err);
 
-   });
 
-   module.exports = exports = iferr;
 
-   exports.iferr = iferr;
 
-   exports.tiferr = tiferr;
 
-   exports.throwerr = throwerr;
 
-   exports.printerr = printerr;
 
- }).call(this);
 
 
  |