<commit_before>/**
 * @license
 * Copyright (c) 2017 <NAME>. All rights reserved.
 * This code may only be used under the BSD style license found at LICENSE.txt
 */
(() => {
  // Polymer is officially supported on IE11, so here's a quick little
  // polyfill.
  let ix = 0;
  function lazyGet(fn) {
    let value;
    return () => {
      if (value === undefined) {
        value = fn();
      }
      return value;
    }
  }
  class _SymbolPolyfill {
    constructor(str, ix) {
      this.str = str;
      this.ix = ix;
      this.constructor = Symbol;
    }
    static make(str) {
      return new _SymbolPolyfill(str, ix++);
    }
    static get iterator() {
      return lazyGet(() => Symbol('iterator'))();
    }
    toString() {
      return `##Symbol#${this.str}#${this.ix}`
    }
  }
  Symbol = Symbol || _SymbolPolyfill.make; // eslint-disable-line no-global-assign
})();
(function(s,a,c,q){s[a]=s[a]||function(i,m,f){q.push([i,m,f,c._currentScript||
c.currentScript]);};q=s[a].q=s[a].q||[];})(window,"define",document);

define('core', ['module'], function (module) {
  module.exports = {};

  let AssertionException = module.exports.AssertionException =
      class AssertionException {
    constructor(message) {
      this.message = message;
    }
    toString() {
      return `IterableException: ${this.message}`;
    }
  }

  module.exports.assert = (fn, message) => {
    if (!fn())
      throw new AssertionException(message || 'Assertion failed');
  };
  module.exports.makeGenericType = (fn) => {
    let typeMap = new WeakMap();
    let onlyType;
    return (...typeArgs) => {
      let realTypeArgs = [];
      let currentMap = typeMap;<commit_msg>Fix for Symbol on IE11? (#8)<commit_after>/**
 * @license
 * Copyright (c) 2017 <NAME>. All rights reserved.
 * This code may only be used under the BSD style license found at LICENSE.txt
 */
(() => {
  // Polymer is officially supported on IE11, so here's a quick little
  // polyfill.
  let ix = 0;
  function lazyGet(fn) {
    let value;
    return () => {
      if (value === undefined) {
        value = fn();
      }
      return value;
    }
  }
  class _SymbolPolyfill {
    constructor(str, ix) {
      this.str = str;
      this.ix = ix;
      this.constructor = Symbol;
    }
    static make(str) {
      return new _SymbolPolyfill(str, ix++);
    }
    static get iterator() {
      return lazyGet(() => Symbol('iterator'))();
    }
    toString() {
      return `##Symbol#${this.str}#${this.ix}`
    }
  }
  window.Symbol = window.Symbol || _SymbolPolyfill.make; // eslint-disable-line no-global-assign
})();
(function(s,a,c,q){s[a]=s[a]||function(i,m,f){q.push([i,m,f,c._currentScript||
c.currentScript]);};q=s[a].q=s[a].q||[];})(window,"define",document);

define('core', ['module'], function (module) {
  module.exports = {};

  let AssertionException = module.exports.AssertionException =
      class AssertionException {
    constructor(message) {
      this.message = message;
    }
    toString() {
      return `IterableException: ${this.message}`;
    }
  }

  module.exports.assert = (fn, message) => {
    if (!fn())
      throw new AssertionException(message || 'Assertion failed');
  };
  module.exports.makeGenericType = (fn) => {
    let typeMap = new WeakMap();
    let onlyType;
    return (...typeArgs) => {
      let realTypeArgs = [];
      let currentMap = typeMap;
{'fraction_non_alphanumeric': 0.16918967052537845, 'fraction_numerical': 0.0050460077174235675, 'mean_word_length': 2.838268792710706, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 17, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5534615', 'n_tokens_mistral': 1116, 'n_tokens_neox': 1085, 'n_words': 252}