/* automatically generated by JSCoverage - do not edit */
if (typeof _$jscoverage === 'undefined') _$jscoverage = {};
if (! _$jscoverage['coffee-script/browser.js']) {
  _$jscoverage['coffee-script/browser.js'] = [];
  _$jscoverage['coffee-script/browser.js'][2] = 0;
  _$jscoverage['coffee-script/browser.js'][3] = 0;
  _$jscoverage['coffee-script/browser.js'][5] = 0;
  _$jscoverage['coffee-script/browser.js'][7] = 0;
  _$jscoverage['coffee-script/browser.js'][9] = 0;
  _$jscoverage['coffee-script/browser.js'][10] = 0;
  _$jscoverage['coffee-script/browser.js'][11] = 0;
  _$jscoverage['coffee-script/browser.js'][12] = 0;
  _$jscoverage['coffee-script/browser.js'][14] = 0;
  _$jscoverage['coffee-script/browser.js'][15] = 0;
  _$jscoverage['coffee-script/browser.js'][17] = 0;
  _$jscoverage['coffee-script/browser.js'][20] = 0;
  _$jscoverage['coffee-script/browser.js'][21] = 0;
  _$jscoverage['coffee-script/browser.js'][22] = 0;
  _$jscoverage['coffee-script/browser.js'][24] = 0;
  _$jscoverage['coffee-script/browser.js'][25] = 0;
  _$jscoverage['coffee-script/browser.js'][28] = 0;
  _$jscoverage['coffee-script/browser.js'][29] = 0;
  _$jscoverage['coffee-script/browser.js'][32] = 0;
  _$jscoverage['coffee-script/browser.js'][33] = 0;
  _$jscoverage['coffee-script/browser.js'][34] = 0;
  _$jscoverage['coffee-script/browser.js'][35] = 0;
  _$jscoverage['coffee-script/browser.js'][36] = 0;
  _$jscoverage['coffee-script/browser.js'][37] = 0;
  _$jscoverage['coffee-script/browser.js'][39] = 0;
  _$jscoverage['coffee-script/browser.js'][40] = 0;
  _$jscoverage['coffee-script/browser.js'][41] = 0;
  _$jscoverage['coffee-script/browser.js'][42] = 0;
  _$jscoverage['coffee-script/browser.js'][43] = 0;
  _$jscoverage['coffee-script/browser.js'][45] = 0;
  _$jscoverage['coffee-script/browser.js'][47] = 0;
  _$jscoverage['coffee-script/browser.js'][48] = 0;
  _$jscoverage['coffee-script/browser.js'][52] = 0;
  _$jscoverage['coffee-script/browser.js'][55] = 0;
  _$jscoverage['coffee-script/browser.js'][56] = 0;
  _$jscoverage['coffee-script/browser.js'][57] = 0;
  _$jscoverage['coffee-script/browser.js'][58] = 0;
  _$jscoverage['coffee-script/browser.js'][59] = 0;
  _$jscoverage['coffee-script/browser.js'][60] = 0;
  _$jscoverage['coffee-script/browser.js'][61] = 0;
  _$jscoverage['coffee-script/browser.js'][62] = 0;
  _$jscoverage['coffee-script/browser.js'][63] = 0;
  _$jscoverage['coffee-script/browser.js'][64] = 0;
  _$jscoverage['coffee-script/browser.js'][67] = 0;
  _$jscoverage['coffee-script/browser.js'][69] = 0;
  _$jscoverage['coffee-script/browser.js'][70] = 0;
  _$jscoverage['coffee-script/browser.js'][71] = 0;
  _$jscoverage['coffee-script/browser.js'][72] = 0;
  _$jscoverage['coffee-script/browser.js'][73] = 0;
  _$jscoverage['coffee-script/browser.js'][74] = 0;
  _$jscoverage['coffee-script/browser.js'][75] = 0;
  _$jscoverage['coffee-script/browser.js'][76] = 0;
  _$jscoverage['coffee-script/browser.js'][78] = 0;
  _$jscoverage['coffee-script/browser.js'][79] = 0;
  _$jscoverage['coffee-script/browser.js'][83] = 0;
  _$jscoverage['coffee-script/browser.js'][86] = 0;
  _$jscoverage['coffee-script/browser.js'][87] = 0;
  _$jscoverage['coffee-script/browser.js'][89] = 0;
}
_$jscoverage['coffee-script/browser.js'][2]++;
(function () {
  _$jscoverage['coffee-script/browser.js'][3]++;
  var CoffeeScript, runScripts;
  _$jscoverage['coffee-script/browser.js'][5]++;
  CoffeeScript = require("./coffee-script");
  _$jscoverage['coffee-script/browser.js'][7]++;
  CoffeeScript.require = require;
  _$jscoverage['coffee-script/browser.js'][9]++;
  CoffeeScript.eval = (function (code, options) {
  _$jscoverage['coffee-script/browser.js'][10]++;
  var _ref;
  _$jscoverage['coffee-script/browser.js'][11]++;
  if (options == null) {
    _$jscoverage['coffee-script/browser.js'][12]++;
    options = {};
  }
  _$jscoverage['coffee-script/browser.js'][14]++;
  if ((_ref = options.bare) == null) {
    _$jscoverage['coffee-script/browser.js'][15]++;
    options.bare = true;
  }
  _$jscoverage['coffee-script/browser.js'][17]++;
  return eval(CoffeeScript.compile(code, options));
});
  _$jscoverage['coffee-script/browser.js'][20]++;
  CoffeeScript.run = (function (code, options) {
  _$jscoverage['coffee-script/browser.js'][21]++;
  if (options == null) {
    _$jscoverage['coffee-script/browser.js'][22]++;
    options = {};
  }
  _$jscoverage['coffee-script/browser.js'][24]++;
  options.bare = true;
  _$jscoverage['coffee-script/browser.js'][25]++;
  return Function(CoffeeScript.compile(code, options))();
});
  _$jscoverage['coffee-script/browser.js'][28]++;
  if (typeof window === "undefined" || window === null) {
    _$jscoverage['coffee-script/browser.js'][29]++;
    return;
  }
  _$jscoverage['coffee-script/browser.js'][32]++;
  CoffeeScript.load = (function (url, callback) {
  _$jscoverage['coffee-script/browser.js'][33]++;
  var xhr;
  _$jscoverage['coffee-script/browser.js'][34]++;
  xhr = window.ActiveXObject? new window.ActiveXObject("Microsoft.XMLHTTP"): new XMLHttpRequest();
  _$jscoverage['coffee-script/browser.js'][35]++;
  xhr.open("GET", url, true);
  _$jscoverage['coffee-script/browser.js'][36]++;
  if ("overrideMimeType" in xhr) {
    _$jscoverage['coffee-script/browser.js'][37]++;
    xhr.overrideMimeType("text/plain");
  }
  _$jscoverage['coffee-script/browser.js'][39]++;
  xhr.onreadystatechange = (function () {
  _$jscoverage['coffee-script/browser.js'][40]++;
  var _ref;
  _$jscoverage['coffee-script/browser.js'][41]++;
  if (xhr.readyState === 4) {
    _$jscoverage['coffee-script/browser.js'][42]++;
    if ((_ref = xhr.status) === 0 || _ref === 200) {
      _$jscoverage['coffee-script/browser.js'][43]++;
      CoffeeScript.run(xhr.responseText);
    }
    else {
      _$jscoverage['coffee-script/browser.js'][45]++;
      throw new Error("Could not load " + url);
    }
    _$jscoverage['coffee-script/browser.js'][47]++;
    if (callback) {
      _$jscoverage['coffee-script/browser.js'][48]++;
      return callback();
    }
  }
});
  _$jscoverage['coffee-script/browser.js'][52]++;
  return xhr.send(null);
});
  _$jscoverage['coffee-script/browser.js'][55]++;
  runScripts = (function () {
  _$jscoverage['coffee-script/browser.js'][56]++;
  var coffees, execute, index, length, s, scripts;
  _$jscoverage['coffee-script/browser.js'][57]++;
  scripts = document.getElementsByTagName("script");
  _$jscoverage['coffee-script/browser.js'][58]++;
  coffees = (function () {
  _$jscoverage['coffee-script/browser.js'][59]++;
  var _i, _len, _results;
  _$jscoverage['coffee-script/browser.js'][60]++;
  _results = [];
  _$jscoverage['coffee-script/browser.js'][61]++;
  for (_i = 0, _len = scripts.length; _i < _len; _i++) {
    _$jscoverage['coffee-script/browser.js'][62]++;
    s = scripts[_i];
    _$jscoverage['coffee-script/browser.js'][63]++;
    if (s.type === "text/coffeescript") {
      _$jscoverage['coffee-script/browser.js'][64]++;
      _results.push(s);
    }
}
  _$jscoverage['coffee-script/browser.js'][67]++;
  return _results;
})();
  _$jscoverage['coffee-script/browser.js'][69]++;
  index = 0;
  _$jscoverage['coffee-script/browser.js'][70]++;
  length = coffees.length;
  _$jscoverage['coffee-script/browser.js'][71]++;
  (execute = (function () {
  _$jscoverage['coffee-script/browser.js'][72]++;
  var script;
  _$jscoverage['coffee-script/browser.js'][73]++;
  script = coffees[index++];
  _$jscoverage['coffee-script/browser.js'][74]++;
  if ((script != null? script.type: void 0) === "text/coffeescript") {
    _$jscoverage['coffee-script/browser.js'][75]++;
    if (script.src) {
      _$jscoverage['coffee-script/browser.js'][76]++;
      return CoffeeScript.load(script.src, execute);
    }
    else {
      _$jscoverage['coffee-script/browser.js'][78]++;
      CoffeeScript.run(script.innerHTML);
      _$jscoverage['coffee-script/browser.js'][79]++;
      return execute();
    }
  }
}))();
  _$jscoverage['coffee-script/browser.js'][83]++;
  return null;
});
  _$jscoverage['coffee-script/browser.js'][86]++;
  if (window.addEventListener) {
    _$jscoverage['coffee-script/browser.js'][87]++;
    addEventListener("DOMContentLoaded", runScripts, false);
  }
  else {
    _$jscoverage['coffee-script/browser.js'][89]++;
    attachEvent("onload", runScripts);
  }
}).call(this);
_$jscoverage['coffee-script/browser.js'].source = ["// Generated by CoffeeScript 1.4.0","(function() {","  var CoffeeScript, runScripts;","","  CoffeeScript = require('./coffee-script');","","  CoffeeScript.require = require;","","  CoffeeScript[\"eval\"] = function(code, options) {","    var _ref;","    if (options == null) {","      options = {};","    }","    if ((_ref = options.bare) == null) {","      options.bare = true;","    }","    return eval(CoffeeScript.compile(code, options));","  };","","  CoffeeScript.run = function(code, options) {","    if (options == null) {","      options = {};","    }","    options.bare = true;","    return Function(CoffeeScript.compile(code, options))();","  };","","  if (typeof window === \"undefined\" || window === null) {","    return;","  }","","  CoffeeScript.load = function(url, callback) {","    var xhr;","    xhr = window.ActiveXObject ? new window.ActiveXObject('Microsoft.XMLHTTP') : new XMLHttpRequest();","    xhr.open('GET', url, true);","    if ('overrideMimeType' in xhr) {","      xhr.overrideMimeType('text/plain');","    }","    xhr.onreadystatechange = function() {","      var _ref;","      if (xhr.readyState === 4) {","        if ((_ref = xhr.status) === 0 || _ref === 200) {","          CoffeeScript.run(xhr.responseText);","        } else {","          throw new Error(\"Could not load \" + url);","        }","        if (callback) {","          return callback();","        }","      }","    };","    return xhr.send(null);","  };","","  runScripts = function() {","    var coffees, execute, index, length, s, scripts;","    scripts = document.getElementsByTagName('script');","    coffees = (function() {","      var _i, _len, _results;","      _results = [];","      for (_i = 0, _len = scripts.length; _i &lt; _len; _i++) {","        s = scripts[_i];","        if (s.type === 'text/coffeescript') {","          _results.push(s);","        }","      }","      return _results;","    })();","    index = 0;","    length = coffees.length;","    (execute = function() {","      var script;","      script = coffees[index++];","      if ((script != null ? script.type : void 0) === 'text/coffeescript') {","        if (script.src) {","          return CoffeeScript.load(script.src, execute);","        } else {","          CoffeeScript.run(script.innerHTML);","          return execute();","        }","      }","    })();","    return null;","  };","","  if (window.addEventListener) {","    addEventListener('DOMContentLoaded', runScripts, false);","  } else {","    attachEvent('onload', runScripts);","  }","","}).call(this);"];
