text: window.JST["tests/fixtures/advanced-example"] = function(__obj) {
    var _safe = function(value) {
      if (typeof value === 'undefined' && value == null)
        value = '';
      var result = new String(value);
      result.ecoSafe = true;
      return result;
    };
    return (function() {
      var __out = [], __self = this, _print = function(value) {
        if (typeof value !== 'undefined' && value != null)
          __out.push(value.ecoSafe ? value : __self.escape(value));
      }, _capture = function(callback) {
        var out = __out, result;
        __out = [];
        callback.call(this);
        result = __out.join('');
        __out = out;
        return _safe(result);
      };
      (function() {
        var i, len, project, ref;
      
        if (this.projects.length) {
          _print(_safe('\n  '));
          ref = this.projects;
          for (i = 0, len = ref.length; i < len; i++) {
            project = ref[i];
            _print(_safe('\n    <a href="'));
            _print(project.url);
            _print(_safe('">'));
            _print(project.name);
            _print(_safe('</a>\n    <p>'));
            _print(project.description);
            _print(_safe('</p>\n  '));
          }
          _print(_safe('\n'));
        } else {
          _print(_safe('\n  No projects\n'));
        }
      
        _print(_safe('\n'));
      
      }).call(this);
      
      return __out.join('');
    }).call((function() {
      var obj = {
        escape: function(value) {
          return ('' + value)
            .replace(/&/g, '&amp;')
            .replace(/</g, '&lt;')
            .replace(/>/g, '&gt;')
            .replace(/"/g, '&quot;');
        },
        safe: _safe
      }, key;
      for (key in __obj) obj[key] = __obj[key];
      return obj;
    })());
  };
  
  
  window.JST["tests/fixtures/example"] = function(__obj) {
    var _safe = function(value) {
      if (typeof value === 'undefined' && value == null)
        value = '';
      var result = new String(value);
      result.ecoSafe = true;
      return result;
    };
    return (function() {
      var __out = [], __self = this, _print = function(value) {
        if (typeof value !== 'undefined' && value != null)
          __out.push(value.ecoSafe ? value : __self.escape(value));
      }, _capture = function(callback) {
        var out = __out, result;
        __out = [];
        callback.call(this);
        result = __out.join('');
        __out = out;
        return _safe(result);
      };
      (function() {
        _print(this.project.description);
      
        _print(_safe('\n'));
      
      }).call(this);
      
      return __out.join('');
    }).call((function() {
      var obj = {
        escape: function(value) {
          return ('' + value)
            .replace(/&/g, '&amp;')
            .replace(/</g, '&lt;')
            .replace(/>/g, '&gt;')
            .replace(/"/g, '&quot;');
        },
        safe: _safe
      }, key;
      for (key in __obj) obj[key] = __obj[key];
      return obj;
    })());
  };
  
  window.JST["tests/fixtures/nested/example"] = function(__obj) {
    var _safe = function(value) {
      if (typeof value === 'undefined' && value == null)
        value = '';
      var result = new String(value);
      result.ecoSafe = true;
      return result;
    };
    return (function() {
      var __out = [], __self = this, _print = function(value) {
        if (typeof value !== 'undefined' && value != null)
          __out.push(value.ecoSafe ? value : __self.escape(value));
      }, _capture = function(callback) {
        var out = __out, result;
        __out = [];
        callback.call(this);
        result = __out.join('');
        __out = out;
        return _safe(result);
      };
      (function() {
        _print(this.project.description);
      
        _print(_safe('\n'));
      
      }).call(this);
      
      return __out.join('');
    }).call((function() {
      var obj = {
        escape: function(value) {
          return ('' + value)
            .replace(/&/g, '&amp;')
            .replace(/</g, '&lt;')
            .replace(/>/g, '&gt;')
            .replace(/"/g, '&quot;');
        },
        safe: _safe
      }, key;
      for (key in __obj) obj[key] = __obj[key];
      return obj;
    })());
  };
  