text: ({
    requires: [],
    nativeRequires: ["pyret-base/js/runtime"],
    provides: {
      values: {
        "make-runtime": "tany"
      },
      types: {
        "Runtime": "tany"
      }
    },
    theModule: function(runtime, ns, uri, runtimeLib) {
      var get = runtime.getField;
      function applyBrand(brand, val) {
        return get(brand, "brand").app(val);
      }
  
      var brandRuntime = runtime.namedBrander("runtime", ["runtime-lib: runtime brander"]);
      var annRuntime = runtime.makeBranderAnn(brandRuntime, "Runtime");
      var checkRuntime = function(v) { runtime._checkAnn(["runtime"], annRuntime, v); };
  
      function makeRuntime() {
        return applyBrand(brandRuntime, runtime.makeObject({
          "runtime": runtime.makeOpaque(runtimeLib.makeRuntime({
            stdout: runtime.stdout,
            stderr: runtime.stderr
          }))
        }));
      }
      var values = {
        "make-runtime": runtime.makeFunction(makeRuntime, "make-runtime")
      };
      var types = {
        Runtime: annRuntime
      };
      var internal = {
        makeRuntime: makeRuntime,
        checkRuntime: checkRuntime,
        brandRuntime: brandRuntime
      };
      return runtime.makeModuleReturn(values, types, internal);
    }
  })
  
  