third_party/es6-module-loader/system.js
function __eval(__source, __global, load) {
    // Hijack System.register to set declare function
    System.__curRegister = System.register;
    System.register = function(name, deps, declare) {
      // store the registered declaration as load.declare
      load.declare = typeof name == 'string' ? declare : deps;
    }
    eval('var __moduleName = "' + (load.name || '').replace('"', '\"') + '"; (function() { ' + __source + ' \n }).call(__global);');

    System.register = System.__curRegister;
    delete System.__curRegister;
  }
function __eval(__source, __global, load) {
    // Hijack System.register to set declare function
    System.__curRegister = System.register;
    System.register = function(name, deps, declare) {
      // store the registered declaration as load.declare
      load.declare = typeof name == 'string' ? declare : deps;
    }
    eval('var __moduleName = "' + (load.name || '').replace('"', '\"') + '"; (function() { ' + __source + ' \n }).call(__global);');

    System.register = System.__curRegister;
    delete System.__curRegister;
  }
function __eval ( __source , __global , load ) { // Hijack System.register to set declare function System . __curRegister = System . register ; System . register = function ( name , deps , declare ) { // store the registered declaration as load.declare load . declare = typeof name == 'string' ? declare : deps ; } eval ( 'var __moduleName = "' + ( load . name || '' ) . replace ( '"' , '\"' ) + '"; (function() { ' + __source + ' \n }).call(__global);' ) ; System . register = System . __curRegister ; delete System . __curRegister ; }
Define our eval outside of the scope of any other reference defined in this file to avoid adding those references to the evaluation scope.
Define our eval outside of the scope of any other reference defined in this file to avoid adding those references to the evaluation scope .