{
  "name": "jhupllib",
  "version": "0.3",
  "files": [
    "doc/jhupllib/Jhupllib/Yojson_utils/Map_to_yojson/argument-2-Y/index.html",
    "doc/jhupllib/Jhupllib/Yojson_utils/Map_to_yojson/index.html",
    "doc/jhupllib/Jhupllib/Yojson_utils/Set_to_yojson/argument-2-Y/index.html",
    "doc/jhupllib/Jhupllib/Yojson_utils/Set_to_yojson/index.html",
    "doc/jhupllib/Jhupllib/Yojson_utils/module-type-To_yojson_type/index.html",
    "doc/jhupllib/Jhupllib/Yojson_utils/index.html",
    "doc/jhupllib/Jhupllib/Witness_protection/Make_to_yojson/argument-2-Y/index.html",
    "doc/jhupllib/Jhupllib/Witness_protection/Make_to_yojson/argument-1-R/index.html",
    "doc/jhupllib/Jhupllib/Witness_protection/Make_to_yojson/index.html",
    "doc/jhupllib/Jhupllib/Witness_protection/module-type-To_yojson_utils/index.html",
    "doc/jhupllib/Jhupllib/Witness_protection/Make_pp/argument-2-P/index.html",
    "doc/jhupllib/Jhupllib/Witness_protection/Make_pp/argument-1-R/index.html",
    "doc/jhupllib/Jhupllib/Witness_protection/Make_pp/index.html",
    "doc/jhupllib/Jhupllib/Witness_protection/module-type-Pp_utils/index.html",
    "doc/jhupllib/Jhupllib/Witness_protection/Make_escorted/argument-1-S/index.html",
    "doc/jhupllib/Jhupllib/Witness_protection/Make_escorted/index.html",
    "doc/jhupllib/Jhupllib/Witness_protection/module-type-Escorted_registry/index.html",
    "doc/jhupllib/Jhupllib/Witness_protection/Make/argument-1-S/index.html",
    "doc/jhupllib/Jhupllib/Witness_protection/Make/index.html",
    "doc/jhupllib/Jhupllib/Witness_protection/module-type-Registry/index.html",
    "doc/jhupllib/Jhupllib/Witness_protection/module-type-Spec/index.html",
    "doc/jhupllib/Jhupllib/Witness_protection/index.html",
    "doc/jhupllib/Jhupllib/Utils/index.html",
    "doc/jhupllib/Jhupllib/Uids/Make/index.html",
    "doc/jhupllib/Jhupllib/Uids/module-type-Uid_module/index.html",
    "doc/jhupllib/Jhupllib/Uids/index.html",
    "doc/jhupllib/Jhupllib/String_utils/index.html",
    "doc/jhupllib/Jhupllib/Pp_utils/Map_pp/argument-2-P/index.html",
    "doc/jhupllib/Jhupllib/Pp_utils/Map_pp/index.html",
    "doc/jhupllib/Jhupllib/Pp_utils/Set_pp/argument-2-P/index.html",
    "doc/jhupllib/Jhupllib/Pp_utils/Set_pp/index.html",
    "doc/jhupllib/Jhupllib/Pp_utils/module-type-Pp/index.html",
    "doc/jhupllib/Jhupllib/Pp_utils/index.html",
    "doc/jhupllib/Jhupllib/Nondeterminism/Nondeterminism_monad/index.html",
    "doc/jhupllib/Jhupllib/Nondeterminism/module-type-Nondeterminism_monad_sig/index.html",
    "doc/jhupllib/Jhupllib/Nondeterminism/index.html",
    "doc/jhupllib/Jhupllib/Multimap_to_yojson/Make/argument-3-V_yojson/index.html",
    "doc/jhupllib/Jhupllib/Multimap_to_yojson/Make/argument-2-K_yojson/index.html",
    "doc/jhupllib/Jhupllib/Multimap_to_yojson/Make/argument-1-M/index.html",
    "doc/jhupllib/Jhupllib/Multimap_to_yojson/Make/index.html",
    "doc/jhupllib/Jhupllib/Multimap_to_yojson/index.html",
    "doc/jhupllib/Jhupllib/Multimap_pp/Make/argument-3-V_pp/index.html",
    "doc/jhupllib/Jhupllib/Multimap_pp/Make/argument-2-K_pp/index.html",
    "doc/jhupllib/Jhupllib/Multimap_pp/Make/argument-1-M/index.html",
    "doc/jhupllib/Jhupllib/Multimap_pp/Make/index.html",
    "doc/jhupllib/Jhupllib/Multimap_pp/index.html",
    "doc/jhupllib/Jhupllib/Multimap/Make/index.html",
    "doc/jhupllib/Jhupllib/Multimap/module-type-Multimap_sig/index.html",
    "doc/jhupllib/Jhupllib/Multimap/index.html",
    "doc/jhupllib/Jhupllib/Monads/MakeUtils/argument-1-M/index.html",
    "doc/jhupllib/Jhupllib/Monads/MakeUtils/index.html",
    "doc/jhupllib/Jhupllib/Monads/module-type-MonadPlusWithUtils/index.html",
    "doc/jhupllib/Jhupllib/Monads/module-type-MonadWithUtils/index.html",
    "doc/jhupllib/Jhupllib/Monads/module-type-Utils/index.html",
    "doc/jhupllib/Jhupllib/Monads/module-type-MonadPlus/index.html",
    "doc/jhupllib/Jhupllib/Monads/module-type-Monad/index.html",
    "doc/jhupllib/Jhupllib/Monads/index.html",
    "doc/jhupllib/Jhupllib/Logger_utils/index.html",
    "doc/jhupllib/Jhupllib/Eager_nondeterminism/Nondeterminism_monad/index.html",
    "doc/jhupllib/Jhupllib/Eager_nondeterminism/module-type-Nondeterminism_monad_sig/index.html",
    "doc/jhupllib/Jhupllib/Eager_nondeterminism/index.html",
    "doc/jhupllib/Jhupllib/index.html", "doc/jhupllib/index.html",
    "doc/src/jhupllib/jhupllib.ml.html",
    "doc/src/jhupllib/eager_nondeterminism.ml.html",
    "doc/src/jhupllib/monads.ml.html",
    "doc/src/jhupllib/logger_utils.ml.html",
    "doc/src/jhupllib/multimap_to_yojson.ml.html",
    "doc/src/jhupllib/multimap.ml.html",
    "doc/src/jhupllib/multimap_pp.ml.html",
    "doc/src/jhupllib/nondeterminism.ml.html",
    "doc/src/jhupllib/string_utils.ml.html",
    "doc/src/jhupllib/utils.ml.html", "doc/src/jhupllib/uids.ml.html",
    "doc/src/jhupllib/pp_utils.ml.html",
    "doc/src/jhupllib/yojson_utils.ml.html",
    "doc/src/jhupllib/witness_protection.ml.html", "doc/src/index.html",
    "doc/index.html", "doc/README.html"
  ],
  "failed": false,
  "redirections": [
    {
      "old_path": "doc/Jhupllib/Monads/MakeUtils/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Monads/MakeUtils/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Yojson_utils/Map_to_yojson/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Yojson_utils/Map_to_yojson/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Multimap_pp/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Multimap_pp/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Pp_utils/Map_pp/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Pp_utils/Map_pp/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Uids/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Uids/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Witness_protection/Make_escorted/argument-1-S/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Witness_protection/Make_escorted/argument-1-S/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Multimap/Make/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Multimap/Make/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Multimap_to_yojson/Make/argument-2-K_yojson/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Multimap_to_yojson/Make/argument-2-K_yojson/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Nondeterminism/module-type-Nondeterminism_monad_sig/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Nondeterminism/module-type-Nondeterminism_monad_sig/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Pp_utils/module-type-Pp/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Pp_utils/module-type-Pp/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Uids/module-type-Uid_module/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Uids/module-type-Uid_module/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Witness_protection/module-type-Escorted_registry/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Witness_protection/module-type-Escorted_registry/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Witness_protection/Make_to_yojson/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Witness_protection/Make_to_yojson/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Eager_nondeterminism/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Eager_nondeterminism/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Monads/module-type-MonadPlusWithUtils/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Monads/module-type-MonadPlusWithUtils/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Witness_protection/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Witness_protection/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Witness_protection/Make_pp/argument-1-R/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Witness_protection/Make_pp/argument-1-R/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Monads/MakeUtils/argument-1-M/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Monads/MakeUtils/argument-1-M/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Nondeterminism/Nondeterminism_monad/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Nondeterminism/Nondeterminism_monad/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Witness_protection/Make_escorted/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Witness_protection/Make_escorted/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Witness_protection/Make_to_yojson/argument-1-R/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Witness_protection/Make_to_yojson/argument-1-R/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Yojson_utils/Map_to_yojson/argument-2-Y/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Yojson_utils/Map_to_yojson/argument-2-Y/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Multimap_pp/Make/argument-1-M/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Multimap_pp/Make/argument-1-M/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Pp_utils/Map_pp/argument-2-P/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Pp_utils/Map_pp/argument-2-P/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Monads/module-type-MonadWithUtils/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Monads/module-type-MonadWithUtils/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Witness_protection/Make/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Witness_protection/Make/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Yojson_utils/module-type-To_yojson_type/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Yojson_utils/module-type-To_yojson_type/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Monads/module-type-Utils/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Monads/module-type-Utils/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Witness_protection/module-type-To_yojson_utils/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Witness_protection/module-type-To_yojson_utils/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Yojson_utils/Set_to_yojson/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Yojson_utils/Set_to_yojson/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Pp_utils/Set_pp/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Pp_utils/Set_pp/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Pp_utils/Set_pp/argument-2-P/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Pp_utils/Set_pp/argument-2-P/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Yojson_utils/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Yojson_utils/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Nondeterminism/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Nondeterminism/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Logger_utils/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Logger_utils/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Witness_protection/Make_pp/argument-2-P/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Witness_protection/Make_pp/argument-2-P/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Witness_protection/Make_to_yojson/argument-2-Y/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Witness_protection/Make_to_yojson/argument-2-Y/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Yojson_utils/Set_to_yojson/argument-2-Y/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Yojson_utils/Set_to_yojson/argument-2-Y/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Multimap/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Multimap/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Multimap_to_yojson/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Multimap_to_yojson/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Multimap_to_yojson/Make/argument-1-M/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Multimap_to_yojson/Make/argument-1-M/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Utils/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Utils/index.html"
    },
    {
      "old_path": "doc/Jhupllib/index.html",
      "new_path": "doc/jhupllib/Jhupllib/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Eager_nondeterminism/module-type-Nondeterminism_monad_sig/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Eager_nondeterminism/module-type-Nondeterminism_monad_sig/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Multimap_to_yojson/Make/argument-3-V_yojson/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Multimap_to_yojson/Make/argument-3-V_yojson/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Witness_protection/Make/argument-1-S/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Witness_protection/Make/argument-1-S/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Monads/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Monads/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Eager_nondeterminism/Nondeterminism_monad/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Eager_nondeterminism/Nondeterminism_monad/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Multimap/module-type-Multimap_sig/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Multimap/module-type-Multimap_sig/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Multimap_pp/Make/argument-2-K_pp/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Multimap_pp/Make/argument-2-K_pp/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Witness_protection/module-type-Spec/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Witness_protection/module-type-Spec/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Witness_protection/Make_pp/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Witness_protection/Make_pp/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Multimap_pp/Make/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Multimap_pp/Make/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Multimap_pp/Make/argument-3-V_pp/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Multimap_pp/Make/argument-3-V_pp/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Monads/module-type-Monad/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Monads/module-type-Monad/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Witness_protection/module-type-Pp_utils/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Witness_protection/module-type-Pp_utils/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Witness_protection/module-type-Registry/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Witness_protection/module-type-Registry/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Multimap_to_yojson/Make/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Multimap_to_yojson/Make/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Uids/Make/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Uids/Make/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Monads/module-type-MonadPlus/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Monads/module-type-MonadPlus/index.html"
    },
    {
      "old_path": "doc/Jhupllib/Pp_utils/index.html",
      "new_path": "doc/jhupllib/Jhupllib/Pp_utils/index.html"
    },
    {
      "old_path": "doc/Jhupllib/String_utils/index.html",
      "new_path": "doc/jhupllib/Jhupllib/String_utils/index.html"
    }
  ]
}