var rollupModules = (function () {
  'use strict';

  var aDefault = "a-default";

  const aNamed = "a-named";

  const original = "an-original";

  var mod4 = "a-default";
  const aNamed$1 = "a-named";

  var aNamespace = /*#__PURE__*/Object.freeze({
    default: mod4,
    aNamed: aNamed$1
  });

  var aDefault2 = "a-default2";

  const aNamed2 = "a-named2";

  const original$1 = "an-original2";

  var aDefault3 = "a-default3";

  const aNamed3 = "a-named3";

  const original$2 = "an-original3";

  var mod12 = "a-default3";
  const aNamed$2 = "a-named3";

  var aNamespace3 = /*#__PURE__*/Object.freeze({
    default: mod12,
    aNamed: aNamed$2
  });

  function optimizedOut() {
    // Include enough logic to make Rollup not optimize the function out,
    // since we want to test the _engine_'s logic for optimizing it out.
    window.console;
  }

  optimizedOut();

  function root() {
    console.log("pause here", root);

    console.log(aDefault);
    console.log(original);
    console.log(aNamed);
    console.log(aNamed);
    console.log(aNamespace);

    try {
      // None of these are callable in this code, but we still want to make sure
      // they map properly even if the only reference is in a call expressions.
      console.log(aDefault2());
      console.log(original$1());
      console.log(aNamed2());
      console.log(aNamed2());
      // console.log(aNamespace2()); // Rollup does not allow calling namespaces.

      console.log(new aDefault3());
      console.log(new original$2());
      console.log(new aNamed3());
      console.log(new aNamed3());
      console.log(new aNamespace3());
    } catch (e) {}
  }

  return root;

}());
//# sourceMappingURL=output.js.map
