{
  "name": "ocaml-protoc",
  "version": "4.0",
  "files": [
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_util/Int_map/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_util/Str_map/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_util/List/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_util/Option/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_util/String/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_util/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_typing_validation/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_typing_util/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_typing_type_tree/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_typing_resolution/Types_by_scope/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_typing_resolution/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_typing_recursion/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_typing_graph/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_typing/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_raw_option/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_parsing_util/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_parsing_parser/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_parsing_parse_tree/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_parsing_lexer/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_parsing/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_option/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_logger/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_location/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_format_util/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_field_type/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_exception/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_util/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_types/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_services/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_pp/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_plugin/module-type-S/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_plugin/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_ocaml_type_dump/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_ocaml_type/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_mode/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_make/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_formatting/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_encode_yojson/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_encode_bs/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_encode_binary/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_default/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_decode_yojson/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_decode_pb_options/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_decode_bs/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_decode_binary/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_backend/Internal/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_backend/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_all/index.html",
    "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/index.html",
    "doc/ocaml-protoc.compiler-lib/index.html",
    "doc/src/ocaml-protoc.compiler-lib/ocaml_protoc_compiler_lib.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_codegen_all.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_codegen_decode_bs.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_codegen_decode_yojson.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_codegen_decode_pb_options.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_codegen_backend.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_codegen_decode_binary.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_codegen_default.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_codegen_formatting.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_codegen_encode_bs.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_codegen_make.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_codegen_encode_binary.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_codegen_mode.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_codegen_encode_yojson.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_codegen_plugin.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_codegen_ocaml_type.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_codegen_ocaml_type_dump.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_codegen_pp.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_codegen_util.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_codegen_types.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_codegen_services.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_format_util.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_location.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_exception.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_field_type.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_logger.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_option.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_parsing.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_parsing_parse_tree.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_parsing_lexer.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_raw_option.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_typing.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_parsing_util.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_typing_graph.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_typing_type_tree.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_typing_util.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_typing_recursion.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_typing_resolution.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_typing_validation.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_util.ml.html",
    "doc/src/ocaml-protoc.compiler-lib/pb_parsing_parser.ml.html",
    "doc/src/ocaml-protoc/ocaml_protoc.ml.html", "doc/src/index.html",
    "doc/ocaml-protoc/Ocaml_protoc/index.html",
    "doc/ocaml-protoc/index.html", "doc/index.html", "doc/CHANGES.html",
    "doc/README.html"
  ],
  "failed": false,
  "redirections": [
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_codegen_encode_bs/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_encode_bs/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_option/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_option/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_parsing_parser/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_parsing_parser/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_util/String/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_util/String/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_util/Option/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_util/Option/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_typing_type_tree/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_typing_type_tree/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_util/Int_map/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_util/Int_map/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_format_util/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_format_util/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_typing/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_typing/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_codegen_make/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_make/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_util/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_util/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_codegen_services/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_services/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_codegen_backend/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_backend/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_codegen_decode_pb_options/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_decode_pb_options/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_codegen_mode/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_mode/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_codegen_plugin/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_plugin/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_logger/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_logger/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_parsing_parse_tree/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_parsing_parse_tree/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_codegen_decode_binary/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_decode_binary/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_codegen_default/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_default/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_typing_recursion/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_typing_recursion/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_codegen_plugin/module-type-S/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_plugin/module-type-S/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_util/Str_map/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_util/Str_map/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_codegen_ocaml_type_dump/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_ocaml_type_dump/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_codegen_all/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_all/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_codegen_decode_yojson/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_decode_yojson/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_location/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_location/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_codegen_decode_bs/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_decode_bs/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_typing_graph/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_typing_graph/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_typing_resolution/Types_by_scope/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_typing_resolution/Types_by_scope/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_codegen_encode_binary/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_encode_binary/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_exception/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_exception/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_codegen_types/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_types/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_codegen_ocaml_type/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_ocaml_type/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc/index.html",
      "new_path": "doc/ocaml-protoc/Ocaml_protoc/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_codegen_backend/Internal/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_backend/Internal/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_codegen_util/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_util/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_field_type/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_field_type/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_parsing_lexer/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_parsing_lexer/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_codegen_encode_yojson/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_encode_yojson/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_codegen_formatting/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_formatting/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_parsing/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_parsing/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_raw_option/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_raw_option/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_codegen_pp/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_codegen_pp/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_typing_validation/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_typing_validation/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_parsing_util/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_parsing_util/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_typing_resolution/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_typing_resolution/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_typing_util/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_typing_util/index.html"
    },
    {
      "old_path": "doc/Ocaml_protoc_compiler_lib/Pb_util/List/index.html",
      "new_path": "doc/ocaml-protoc.compiler-lib/Ocaml_protoc_compiler_lib/Pb_util/List/index.html"
    }
  ]
}