(rule
 (target alerts.cmti)
 (package odoc)
 (action
  (run ocamlc -c -bin-annot -o %{target} %{dep:cases/alerts.mli}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target alerts.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:alerts.cmti}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target alerts.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:alerts.odoc}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target alias.cmt)
 (package odoc)
 (action
  (run ocamlc -c -bin-annot -o %{target} %{dep:cases/alias.ml}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target alias.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:alias.cmt}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target alias.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:alias.odoc}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target bugs.cmt)
 (package odoc)
 (action
  (run ocamlc -c -bin-annot -o %{target} %{dep:cases/bugs.ml}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target bugs.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:bugs.cmt}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target bugs.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:bugs.odoc}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target bugs_post_406.cmti)
 (package odoc)
 (action
  (run ocamlc -c -bin-annot -o %{target} %{dep:cases/bugs_post_406.mli}))
 (enabled_if
  (>= %{ocaml_version} 4.06)))

(rule
 (target bugs_post_406.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:bugs_post_406.cmti}))
 (enabled_if
  (>= %{ocaml_version} 4.06)))

(rule
 (target bugs_post_406.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:bugs_post_406.odoc}))
 (enabled_if
  (>= %{ocaml_version} 4.06)))

(rule
 (target bugs_pre_410.cmt)
 (package odoc)
 (action
  (run ocamlc -c -bin-annot -o %{target} %{dep:cases/bugs_pre_410.ml}))
 (enabled_if
  (<= %{ocaml_version} 4.09)))

(rule
 (target bugs_pre_410.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:bugs_pre_410.cmt}))
 (enabled_if
  (<= %{ocaml_version} 4.09)))

(rule
 (target bugs_pre_410.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:bugs_pre_410.odoc}))
 (enabled_if
  (<= %{ocaml_version} 4.09)))

(rule
 (target class.cmti)
 (package odoc)
 (action
  (run ocamlc -c -bin-annot -o %{target} %{dep:cases/class.mli}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target class.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:class.cmti}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target class.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:class.odoc}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target class_comments.cmti)
 (package odoc)
 (action
  (run ocamlc -c -bin-annot -o %{target} %{dep:cases/class_comments.mli}))
 (enabled_if
  (>= %{ocaml_version} 4.08)))

(rule
 (target class_comments.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:class_comments.cmti}))
 (enabled_if
  (>= %{ocaml_version} 4.08)))

(rule
 (target class_comments.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:class_comments.odoc}))
 (enabled_if
  (>= %{ocaml_version} 4.08)))

(rule
 (target external.cmti)
 (package odoc)
 (action
  (run ocamlc -c -bin-annot -o %{target} %{dep:cases/external.mli}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target external.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:external.cmti}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target external.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:external.odoc}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target functor.cmti)
 (package odoc)
 (action
  (run ocamlc -c -bin-annot -o %{target} %{dep:cases/functor.mli}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target functor.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:functor.cmti}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target functor.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:functor.odoc}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target functor2.cmti)
 (package odoc)
 (action
  (run ocamlc -c -bin-annot -o %{target} %{dep:cases/functor2.mli}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target functor2.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:functor2.cmti}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target functor2.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:functor2.odoc}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target functor_ml.cmt)
 (package odoc)
 (action
  (run ocamlc -c -bin-annot -o %{target} %{dep:cases/functor_ml.ml}))
 (enabled_if
  (>= %{ocaml_version} 4.14)))

(rule
 (target functor_ml.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:functor_ml.cmt}))
 (enabled_if
  (>= %{ocaml_version} 4.14)))

(rule
 (target functor_ml.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:functor_ml.odoc}))
 (enabled_if
  (>= %{ocaml_version} 4.14)))

(rule
 (target include.cmti)
 (package odoc)
 (action
  (run ocamlc -c -bin-annot -o %{target} %{dep:cases/include.mli}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target include.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:include.cmti}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target include.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:include.odoc}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target include2.cmt)
 (package odoc)
 (action
  (run ocamlc -c -bin-annot -o %{target} %{dep:cases/include2.ml}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target include2.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:include2.cmt}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target include2.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:include2.odoc}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target include_sections.cmti)
 (package odoc)
 (action
  (run ocamlc -c -bin-annot -o %{target} %{dep:cases/include_sections.mli}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target include_sections.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:include_sections.cmti}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target include_sections.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:include_sections.odoc}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target interlude.cmti)
 (package odoc)
 (action
  (run ocamlc -c -bin-annot -o %{target} %{dep:cases/interlude.mli}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target interlude.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:interlude.cmti}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target interlude.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:interlude.odoc}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target labels.cmti)
 (package odoc)
 (action
  (run ocamlc -c -bin-annot -o %{target} %{dep:cases/labels.mli}))
 (enabled_if
  (>= %{ocaml_version} 4.09)))

(rule
 (target labels.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:labels.cmti}))
 (enabled_if
  (>= %{ocaml_version} 4.09)))

(rule
 (target labels.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:labels.odoc}))
 (enabled_if
  (>= %{ocaml_version} 4.09)))

(rule
 (target markup.cmti)
 (package odoc)
 (action
  (run ocamlc -c -bin-annot -o %{target} %{dep:cases/markup.mli}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target markup.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:markup.cmti}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target markup.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:markup.odoc}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target page-mld.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:cases/mld.mld}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target page-mld.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:page-mld.odoc}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target module.cmti)
 (package odoc)
 (action
  (run ocamlc -c -bin-annot -o %{target} %{dep:cases/module.mli}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target module.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:module.cmti}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target module.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:module.odoc}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target module_type_alias.cmti)
 (package odoc)
 (action
  (run ocamlc -c -bin-annot -o %{target} %{dep:cases/module_type_alias.mli}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target module_type_alias.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:module_type_alias.cmti}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target module_type_alias.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:module_type_alias.odoc}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target module_type_of.cmti)
 (package odoc)
 (action
  (run ocamlc -c -bin-annot -o %{target} %{dep:cases/module_type_of.mli}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target module_type_of.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:module_type_of.cmti}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target module_type_of.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:module_type_of.odoc}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target module_type_subst.cmti)
 (package odoc)
 (action
  (run ocamlc -c -bin-annot -o %{target} %{dep:cases/module_type_subst.mli}))
 (enabled_if
  (>= %{ocaml_version} 4.13)))

(rule
 (target module_type_subst.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:module_type_subst.cmti}))
 (enabled_if
  (>= %{ocaml_version} 4.13)))

(rule
 (target module_type_subst.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:module_type_subst.odoc}))
 (enabled_if
  (>= %{ocaml_version} 4.13)))

(rule
 (target nested.cmti)
 (package odoc)
 (action
  (run ocamlc -c -bin-annot -o %{target} %{dep:cases/nested.mli}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target nested.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:nested.cmti}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target nested.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:nested.odoc}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target ocaml_55.cmti)
 (package odoc)
 (action
  (run ocamlc -c -bin-annot -o %{target} %{dep:cases/ocaml_55.mli}))
 (enabled_if
  (>= %{ocaml_version} 5.5)))

(rule
 (target ocaml_55.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:ocaml_55.cmti}))
 (enabled_if
  (>= %{ocaml_version} 5.5)))

(rule
 (target ocaml_55.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:ocaml_55.odoc}))
 (enabled_if
  (>= %{ocaml_version} 5.5)))

(rule
 (target ocamlary.cmti)
 (package odoc)
 (action
  (run ocamlc -c -bin-annot -o %{target} %{dep:cases/ocamlary.mli}))
 (enabled_if
  (>= %{ocaml_version} 4.14)))

(rule
 (target ocamlary.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:ocamlary.cmti}))
 (enabled_if
  (>= %{ocaml_version} 4.14)))

(rule
 (target ocamlary.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:ocamlary.odoc}))
 (enabled_if
  (>= %{ocaml_version} 4.14)))

(rule
 (target oxcaml.cmti)
 (package odoc)
 (action
  (run ocamlc -c -bin-annot -o %{target} %{dep:cases/oxcaml.mli}))
 (enabled_if %{ocaml-config:ox}))

(rule
 (target oxcaml.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:oxcaml.cmti}))
 (enabled_if %{ocaml-config:ox}))

(rule
 (target oxcaml.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:oxcaml.odoc}))
 (enabled_if %{ocaml-config:ox}))

(rule
 (target recent.cmti)
 (package odoc)
 (action
  (run ocamlc -c -bin-annot -o %{target} %{dep:cases/recent.mli}))
 (enabled_if
  (>= %{ocaml_version} 5.4)))

(rule
 (target recent.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:recent.cmti}))
 (enabled_if
  (>= %{ocaml_version} 5.4)))

(rule
 (target recent.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:recent.odoc}))
 (enabled_if
  (>= %{ocaml_version} 5.4)))

(rule
 (target recent_impl.cmt)
 (package odoc)
 (action
  (run ocamlc -c -bin-annot -o %{target} %{dep:cases/recent_impl.ml}))
 (enabled_if
  (>= %{ocaml_version} 4.09)))

(rule
 (target recent_impl.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:recent_impl.cmt}))
 (enabled_if
  (>= %{ocaml_version} 4.09)))

(rule
 (target recent_impl.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:recent_impl.odoc}))
 (enabled_if
  (>= %{ocaml_version} 4.09)))

(rule
 (target section.cmti)
 (package odoc)
 (action
  (run ocamlc -c -bin-annot -o %{target} %{dep:cases/section.mli}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target section.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:section.cmti}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target section.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:section.odoc}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target stop.cmti)
 (package odoc)
 (action
  (run ocamlc -c -bin-annot -o %{target} %{dep:cases/stop.mli}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target stop.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:stop.cmti}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target stop.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:stop.odoc}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target stop_dead_link_doc.cmti)
 (package odoc)
 (action
  (run ocamlc -c -bin-annot -o %{target} %{dep:cases/stop_dead_link_doc.mli}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target stop_dead_link_doc.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:stop_dead_link_doc.cmti}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target stop_dead_link_doc.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:stop_dead_link_doc.odoc}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target stop_first_comment.cmti)
 (package odoc)
 (action
  (run ocamlc -c -bin-annot -o %{target} %{dep:cases/stop_first_comment.mli}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target stop_first_comment.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:stop_first_comment.cmti}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target stop_first_comment.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:stop_first_comment.odoc}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target tag_link.cmt)
 (package odoc)
 (action
  (run ocamlc -c -bin-annot -o %{target} %{dep:cases/tag_link.ml}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target tag_link.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:tag_link.cmt}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target tag_link.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:tag_link.odoc}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target toplevel_comments.cmti)
 (package odoc)
 (action
  (run ocamlc -c -bin-annot -o %{target} %{dep:cases/toplevel_comments.mli}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target toplevel_comments.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:toplevel_comments.cmti}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target toplevel_comments.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:toplevel_comments.odoc}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target type.cmti)
 (package odoc)
 (action
  (run ocamlc -c -bin-annot -o %{target} %{dep:cases/type.mli}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target type.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:type.cmti}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target type.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:type.odoc}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target val.cmti)
 (package odoc)
 (action
  (run ocamlc -c -bin-annot -o %{target} %{dep:cases/val.mli}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target val.odoc)
 (package odoc)
 (action
  (run odoc compile -o %{target} %{dep:val.cmti}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(rule
 (target val.odocl)
 (package odoc)
 (action
  (run odoc link -o %{target} %{dep:val.odoc}))
 (enabled_if
  (>= %{ocaml_version} 4.04)))

(subdir
 html
 (rule
  (targets Alerts.html.gen Alerts-Top1.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../alerts.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Alerts.html Alerts.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Alerts-Top1.html Alerts-Top1.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (target alerts.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    alerts.targets.gen
    (run odoc html-targets -o . %{dep:../alerts.odocl} --flat)))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff alerts.targets alerts.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (targets Alerts.tex.gen)
  (package odoc)
  (action
   (run odoc latex-generate -o . --extra-suffix gen %{dep:../alerts.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Alerts.tex Alerts.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (target alerts.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    alerts.targets.gen
    (run odoc latex-targets -o . %{dep:../alerts.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff alerts.targets alerts.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (targets Alerts.3o.gen Alerts.Top1.3o.gen)
  (package odoc)
  (action
   (run odoc man-generate -o . --extra-suffix gen %{dep:../alerts.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Alerts.3o Alerts.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Alerts.Top1.3o Alerts.Top1.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (target alerts.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    alerts.targets.gen
    (run odoc man-targets -o . %{dep:../alerts.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff alerts.targets alerts.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (targets Alerts.md.gen Alerts-Top1.md.gen)
  (package odoc)
  (action
   (run
    odoc
    markdown-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../alerts.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Alerts.md Alerts.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Alerts-Top1.md Alerts-Top1.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (target alerts.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    alerts.targets.gen
    (run odoc markdown-targets -o . %{dep:../alerts.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff alerts.targets alerts.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (targets Alias.html.gen Alias-X.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../alias.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Alias.html Alias.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Alias-X.html Alias-X.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (target alias.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    alias.targets.gen
    (run odoc html-targets -o . %{dep:../alias.odocl} --flat)))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff alias.targets alias.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (targets Alias.tex.gen Alias.X.tex.gen)
  (package odoc)
  (action
   (run odoc latex-generate -o . --extra-suffix gen %{dep:../alias.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Alias.tex Alias.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Alias.X.tex Alias.X.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (target alias.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    alias.targets.gen
    (run odoc latex-targets -o . %{dep:../alias.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff alias.targets alias.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (targets Alias.3o.gen Alias.X.3o.gen)
  (package odoc)
  (action
   (run odoc man-generate -o . --extra-suffix gen %{dep:../alias.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Alias.3o Alias.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Alias.X.3o Alias.X.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (target alias.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    alias.targets.gen
    (run odoc man-targets -o . %{dep:../alias.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff alias.targets alias.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (targets Alias.md.gen Alias-X.md.gen)
  (package odoc)
  (action
   (run odoc markdown-generate -o . --extra-suffix gen %{dep:../alias.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Alias.md Alias.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Alias-X.md Alias-X.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (target alias.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    alias.targets.gen
    (run odoc markdown-targets -o . %{dep:../alias.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff alias.targets alias.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (targets Bugs.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../bugs.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Bugs.html Bugs.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (target bugs.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    bugs.targets.gen
    (run odoc html-targets -o . %{dep:../bugs.odocl} --flat)))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff bugs.targets bugs.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (targets Bugs.tex.gen)
  (package odoc)
  (action
   (run odoc latex-generate -o . --extra-suffix gen %{dep:../bugs.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Bugs.tex Bugs.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (target bugs.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    bugs.targets.gen
    (run odoc latex-targets -o . %{dep:../bugs.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff bugs.targets bugs.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (targets Bugs.3o.gen)
  (package odoc)
  (action
   (run odoc man-generate -o . --extra-suffix gen %{dep:../bugs.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Bugs.3o Bugs.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (target bugs.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    bugs.targets.gen
    (run odoc man-targets -o . %{dep:../bugs.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff bugs.targets bugs.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (targets Bugs.md.gen)
  (package odoc)
  (action
   (run odoc markdown-generate -o . --extra-suffix gen %{dep:../bugs.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Bugs.md Bugs.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (target bugs.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    bugs.targets.gen
    (run odoc markdown-targets -o . %{dep:../bugs.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff bugs.targets bugs.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (targets
   Bugs_post_406.html.gen
   Bugs_post_406-class-type-let_open.html.gen
   Bugs_post_406-class-let_open'.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../bugs_post_406.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.06)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Bugs_post_406.html Bugs_post_406.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.06)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Bugs_post_406-class-type-let_open.html
    Bugs_post_406-class-type-let_open.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.06)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Bugs_post_406-class-let_open'.html
    Bugs_post_406-class-let_open'.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.06))))

(subdir
 html
 (rule
  (target bugs_post_406.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    bugs_post_406.targets.gen
    (run odoc html-targets -o . %{dep:../bugs_post_406.odocl} --flat)))
  (enabled_if
   (>= %{ocaml_version} 4.06)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff bugs_post_406.targets bugs_post_406.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.06))))

(subdir
 latex
 (rule
  (targets Bugs_post_406.tex.gen Bugs_post_406.let_open'.tex.gen)
  (package odoc)
  (action
   (run
    odoc
    latex-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../bugs_post_406.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.06)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Bugs_post_406.tex Bugs_post_406.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.06)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Bugs_post_406.let_open'.tex Bugs_post_406.let_open'.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.06))))

(subdir
 latex
 (rule
  (target bugs_post_406.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    bugs_post_406.targets.gen
    (run odoc latex-targets -o . %{dep:../bugs_post_406.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.06)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff bugs_post_406.targets bugs_post_406.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.06))))

(subdir
 man
 (rule
  (targets Bugs_post_406.3o.gen Bugs_post_406.class-let_open'.3o.gen)
  (package odoc)
  (action
   (run
    odoc
    man-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../bugs_post_406.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.06)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Bugs_post_406.3o Bugs_post_406.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.06)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Bugs_post_406.class-let_open'.3o
    Bugs_post_406.class-let_open'.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.06))))

(subdir
 man
 (rule
  (target bugs_post_406.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    bugs_post_406.targets.gen
    (run odoc man-targets -o . %{dep:../bugs_post_406.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.06)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff bugs_post_406.targets bugs_post_406.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.06))))

(subdir
 markdown
 (rule
  (targets
   Bugs_post_406.md.gen
   Bugs_post_406-class-type-let_open.md.gen
   Bugs_post_406-class-let_open'.md.gen)
  (package odoc)
  (action
   (run
    odoc
    markdown-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../bugs_post_406.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.06)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Bugs_post_406.md Bugs_post_406.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.06)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Bugs_post_406-class-type-let_open.md
    Bugs_post_406-class-type-let_open.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.06)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Bugs_post_406-class-let_open'.md
    Bugs_post_406-class-let_open'.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.06))))

(subdir
 markdown
 (rule
  (target bugs_post_406.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    bugs_post_406.targets.gen
    (run odoc markdown-targets -o . %{dep:../bugs_post_406.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.06)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff bugs_post_406.targets bugs_post_406.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.06))))

(subdir
 html
 (rule
  (targets Bugs_pre_410.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../bugs_pre_410.odocl}))
  (enabled_if
   (<= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Bugs_pre_410.html Bugs_pre_410.html.gen))
  (enabled_if
   (<= %{ocaml_version} 4.09))))

(subdir
 html
 (rule
  (target bugs_pre_410.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    bugs_pre_410.targets.gen
    (run odoc html-targets -o . %{dep:../bugs_pre_410.odocl} --flat)))
  (enabled_if
   (<= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff bugs_pre_410.targets bugs_pre_410.targets.gen))
  (enabled_if
   (<= %{ocaml_version} 4.09))))

(subdir
 latex
 (rule
  (targets Bugs_pre_410.tex.gen)
  (package odoc)
  (action
   (run
    odoc
    latex-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../bugs_pre_410.odocl}))
  (enabled_if
   (<= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Bugs_pre_410.tex Bugs_pre_410.tex.gen))
  (enabled_if
   (<= %{ocaml_version} 4.09))))

(subdir
 latex
 (rule
  (target bugs_pre_410.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    bugs_pre_410.targets.gen
    (run odoc latex-targets -o . %{dep:../bugs_pre_410.odocl})))
  (enabled_if
   (<= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff bugs_pre_410.targets bugs_pre_410.targets.gen))
  (enabled_if
   (<= %{ocaml_version} 4.09))))

(subdir
 man
 (rule
  (targets Bugs_pre_410.3o.gen)
  (package odoc)
  (action
   (run
    odoc
    man-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../bugs_pre_410.odocl}))
  (enabled_if
   (<= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Bugs_pre_410.3o Bugs_pre_410.3o.gen))
  (enabled_if
   (<= %{ocaml_version} 4.09))))

(subdir
 man
 (rule
  (target bugs_pre_410.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    bugs_pre_410.targets.gen
    (run odoc man-targets -o . %{dep:../bugs_pre_410.odocl})))
  (enabled_if
   (<= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff bugs_pre_410.targets bugs_pre_410.targets.gen))
  (enabled_if
   (<= %{ocaml_version} 4.09))))

(subdir
 markdown
 (rule
  (targets Bugs_pre_410.md.gen)
  (package odoc)
  (action
   (run
    odoc
    markdown-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../bugs_pre_410.odocl}))
  (enabled_if
   (<= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Bugs_pre_410.md Bugs_pre_410.md.gen))
  (enabled_if
   (<= %{ocaml_version} 4.09))))

(subdir
 markdown
 (rule
  (target bugs_pre_410.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    bugs_pre_410.targets.gen
    (run odoc markdown-targets -o . %{dep:../bugs_pre_410.odocl})))
  (enabled_if
   (<= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff bugs_pre_410.targets bugs_pre_410.targets.gen))
  (enabled_if
   (<= %{ocaml_version} 4.09))))

(subdir
 html
 (rule
  (targets
   Class.html.gen
   Class-class-type-empty.html.gen
   Class-class-type-mutually.html.gen
   Class-class-type-recursive.html.gen
   Class-class-mutually'.html.gen
   Class-class-recursive'.html.gen
   Class-class-type-empty_virtual.html.gen
   Class-class-empty_virtual'.html.gen
   Class-class-type-polymorphic.html.gen
   Class-class-polymorphic'.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../class.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class.html Class.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class-class-type-empty.html Class-class-type-empty.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class-class-type-mutually.html Class-class-type-mutually.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class-class-type-recursive.html Class-class-type-recursive.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class-class-mutually'.html Class-class-mutually'.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class-class-recursive'.html Class-class-recursive'.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Class-class-type-empty_virtual.html
    Class-class-type-empty_virtual.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class-class-empty_virtual'.html Class-class-empty_virtual'.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Class-class-type-polymorphic.html
    Class-class-type-polymorphic.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class-class-polymorphic'.html Class-class-polymorphic'.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (target class.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    class.targets.gen
    (run odoc html-targets -o . %{dep:../class.odocl} --flat)))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff class.targets class.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (targets
   Class.tex.gen
   Class.mutually'.tex.gen
   Class.recursive'.tex.gen
   Class.empty_virtual'.tex.gen
   Class.polymorphic'.tex.gen)
  (package odoc)
  (action
   (run odoc latex-generate -o . --extra-suffix gen %{dep:../class.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class.tex Class.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class.mutually'.tex Class.mutually'.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class.recursive'.tex Class.recursive'.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class.empty_virtual'.tex Class.empty_virtual'.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class.polymorphic'.tex Class.polymorphic'.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (target class.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    class.targets.gen
    (run odoc latex-targets -o . %{dep:../class.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff class.targets class.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (targets
   Class.3o.gen
   Class.class-mutually'.3o.gen
   Class.class-recursive'.3o.gen
   Class.class-empty_virtual'.3o.gen
   Class.class-polymorphic'.3o.gen)
  (package odoc)
  (action
   (run odoc man-generate -o . --extra-suffix gen %{dep:../class.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class.3o Class.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class.class-mutually'.3o Class.class-mutually'.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class.class-recursive'.3o Class.class-recursive'.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class.class-empty_virtual'.3o Class.class-empty_virtual'.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class.class-polymorphic'.3o Class.class-polymorphic'.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (target class.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    class.targets.gen
    (run odoc man-targets -o . %{dep:../class.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff class.targets class.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (targets
   Class.md.gen
   Class-class-type-empty.md.gen
   Class-class-type-mutually.md.gen
   Class-class-type-recursive.md.gen
   Class-class-mutually'.md.gen
   Class-class-recursive'.md.gen
   Class-class-type-empty_virtual.md.gen
   Class-class-empty_virtual'.md.gen
   Class-class-type-polymorphic.md.gen
   Class-class-polymorphic'.md.gen)
  (package odoc)
  (action
   (run odoc markdown-generate -o . --extra-suffix gen %{dep:../class.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class.md Class.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class-class-type-empty.md Class-class-type-empty.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class-class-type-mutually.md Class-class-type-mutually.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class-class-type-recursive.md Class-class-type-recursive.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class-class-mutually'.md Class-class-mutually'.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class-class-recursive'.md Class-class-recursive'.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Class-class-type-empty_virtual.md
    Class-class-type-empty_virtual.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class-class-empty_virtual'.md Class-class-empty_virtual'.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class-class-type-polymorphic.md Class-class-type-polymorphic.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class-class-polymorphic'.md Class-class-polymorphic'.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (target class.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    class.targets.gen
    (run odoc markdown-targets -o . %{dep:../class.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff class.targets class.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (targets
   Class_comments.html.gen
   Class_comments-class-x.html.gen
   Class_comments-class-c.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../class_comments.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.08)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class_comments.html Class_comments.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.08)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class_comments-class-x.html Class_comments-class-x.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.08)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class_comments-class-c.html Class_comments-class-c.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.08))))

(subdir
 html
 (rule
  (target class_comments.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    class_comments.targets.gen
    (run odoc html-targets -o . %{dep:../class_comments.odocl} --flat)))
  (enabled_if
   (>= %{ocaml_version} 4.08)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff class_comments.targets class_comments.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.08))))

(subdir
 latex
 (rule
  (targets
   Class_comments.tex.gen
   Class_comments.x.tex.gen
   Class_comments.c.tex.gen)
  (package odoc)
  (action
   (run
    odoc
    latex-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../class_comments.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.08)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class_comments.tex Class_comments.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.08)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class_comments.x.tex Class_comments.x.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.08)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class_comments.c.tex Class_comments.c.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.08))))

(subdir
 latex
 (rule
  (target class_comments.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    class_comments.targets.gen
    (run odoc latex-targets -o . %{dep:../class_comments.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.08)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff class_comments.targets class_comments.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.08))))

(subdir
 man
 (rule
  (targets
   Class_comments.3o.gen
   Class_comments.class-x.3o.gen
   Class_comments.class-c.3o.gen)
  (package odoc)
  (action
   (run
    odoc
    man-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../class_comments.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.08)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class_comments.3o Class_comments.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.08)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class_comments.class-x.3o Class_comments.class-x.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.08)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class_comments.class-c.3o Class_comments.class-c.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.08))))

(subdir
 man
 (rule
  (target class_comments.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    class_comments.targets.gen
    (run odoc man-targets -o . %{dep:../class_comments.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.08)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff class_comments.targets class_comments.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.08))))

(subdir
 markdown
 (rule
  (targets
   Class_comments.md.gen
   Class_comments-class-x.md.gen
   Class_comments-class-c.md.gen)
  (package odoc)
  (action
   (run
    odoc
    markdown-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../class_comments.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.08)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class_comments.md Class_comments.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.08)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class_comments-class-x.md Class_comments-class-x.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.08)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Class_comments-class-c.md Class_comments-class-c.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.08))))

(subdir
 markdown
 (rule
  (target class_comments.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    class_comments.targets.gen
    (run odoc markdown-targets -o . %{dep:../class_comments.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.08)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff class_comments.targets class_comments.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.08))))

(subdir
 html
 (rule
  (targets External.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../external.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff External.html External.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (target external.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    external.targets.gen
    (run odoc html-targets -o . %{dep:../external.odocl} --flat)))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff external.targets external.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (targets External.tex.gen)
  (package odoc)
  (action
   (run odoc latex-generate -o . --extra-suffix gen %{dep:../external.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff External.tex External.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (target external.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    external.targets.gen
    (run odoc latex-targets -o . %{dep:../external.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff external.targets external.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (targets External.3o.gen)
  (package odoc)
  (action
   (run odoc man-generate -o . --extra-suffix gen %{dep:../external.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff External.3o External.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (target external.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    external.targets.gen
    (run odoc man-targets -o . %{dep:../external.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff external.targets external.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (targets External.md.gen)
  (package odoc)
  (action
   (run
    odoc
    markdown-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../external.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff External.md External.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (target external.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    external.targets.gen
    (run odoc markdown-targets -o . %{dep:../external.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff external.targets external.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (targets
   Functor.html.gen
   Functor-module-type-S.html.gen
   Functor-module-type-S1.html.gen
   Functor-module-type-S1-argument-1-_.html.gen
   Functor-F1.html.gen
   Functor-F1-argument-1-Arg.html.gen
   Functor-F2.html.gen
   Functor-F2-argument-1-Arg.html.gen
   Functor-F3.html.gen
   Functor-F3-argument-1-Arg.html.gen
   Functor-F4.html.gen
   Functor-F4-argument-1-Arg.html.gen
   Functor-F5.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../functor.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor.html Functor.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor-module-type-S.html Functor-module-type-S.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor-module-type-S1.html Functor-module-type-S1.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Functor-module-type-S1-argument-1-_.html
    Functor-module-type-S1-argument-1-_.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor-F1.html Functor-F1.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor-F1-argument-1-Arg.html Functor-F1-argument-1-Arg.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor-F2.html Functor-F2.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor-F2-argument-1-Arg.html Functor-F2-argument-1-Arg.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor-F3.html Functor-F3.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor-F3-argument-1-Arg.html Functor-F3-argument-1-Arg.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor-F4.html Functor-F4.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor-F4-argument-1-Arg.html Functor-F4-argument-1-Arg.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor-F5.html Functor-F5.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (target functor.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    functor.targets.gen
    (run odoc html-targets -o . %{dep:../functor.odocl} --flat)))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff functor.targets functor.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (targets
   Functor.tex.gen
   Functor.F1.tex.gen
   Functor.F2.tex.gen
   Functor.F3.tex.gen
   Functor.F4.tex.gen
   Functor.F5.tex.gen)
  (package odoc)
  (action
   (run odoc latex-generate -o . --extra-suffix gen %{dep:../functor.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor.tex Functor.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor.F1.tex Functor.F1.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor.F2.tex Functor.F2.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor.F3.tex Functor.F3.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor.F4.tex Functor.F4.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor.F5.tex Functor.F5.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (target functor.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    functor.targets.gen
    (run odoc latex-targets -o . %{dep:../functor.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff functor.targets functor.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (targets
   Functor.3o.gen
   Functor.F1.3o.gen
   Functor.F2.3o.gen
   Functor.F3.3o.gen
   Functor.F4.3o.gen
   Functor.F5.3o.gen)
  (package odoc)
  (action
   (run odoc man-generate -o . --extra-suffix gen %{dep:../functor.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor.3o Functor.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor.F1.3o Functor.F1.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor.F2.3o Functor.F2.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor.F3.3o Functor.F3.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor.F4.3o Functor.F4.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor.F5.3o Functor.F5.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (target functor.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    functor.targets.gen
    (run odoc man-targets -o . %{dep:../functor.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff functor.targets functor.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (targets
   Functor.md.gen
   Functor-module-type-S.md.gen
   Functor-module-type-S1.md.gen
   Functor-module-type-S1-argument-1-_.md.gen
   Functor-F1.md.gen
   Functor-F1-argument-1-Arg.md.gen
   Functor-F2.md.gen
   Functor-F2-argument-1-Arg.md.gen
   Functor-F3.md.gen
   Functor-F3-argument-1-Arg.md.gen
   Functor-F4.md.gen
   Functor-F4-argument-1-Arg.md.gen
   Functor-F5.md.gen)
  (package odoc)
  (action
   (run
    odoc
    markdown-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../functor.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor.md Functor.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor-module-type-S.md Functor-module-type-S.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor-module-type-S1.md Functor-module-type-S1.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Functor-module-type-S1-argument-1-_.md
    Functor-module-type-S1-argument-1-_.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor-F1.md Functor-F1.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor-F1-argument-1-Arg.md Functor-F1-argument-1-Arg.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor-F2.md Functor-F2.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor-F2-argument-1-Arg.md Functor-F2-argument-1-Arg.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor-F3.md Functor-F3.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor-F3-argument-1-Arg.md Functor-F3-argument-1-Arg.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor-F4.md Functor-F4.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor-F4-argument-1-Arg.md Functor-F4-argument-1-Arg.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor-F5.md Functor-F5.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (target functor.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    functor.targets.gen
    (run odoc markdown-targets -o . %{dep:../functor.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff functor.targets functor.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (targets
   Functor2.html.gen
   Functor2-module-type-S.html.gen
   Functor2-X.html.gen
   Functor2-X-argument-1-Y.html.gen
   Functor2-X-argument-2-Z.html.gen
   Functor2-module-type-XF.html.gen
   Functor2-module-type-XF-argument-1-Y.html.gen
   Functor2-module-type-XF-argument-2-Z.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../functor2.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor2.html Functor2.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor2-module-type-S.html Functor2-module-type-S.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor2-X.html Functor2-X.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor2-X-argument-1-Y.html Functor2-X-argument-1-Y.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor2-X-argument-2-Z.html Functor2-X-argument-2-Z.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor2-module-type-XF.html Functor2-module-type-XF.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Functor2-module-type-XF-argument-1-Y.html
    Functor2-module-type-XF-argument-1-Y.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Functor2-module-type-XF-argument-2-Z.html
    Functor2-module-type-XF-argument-2-Z.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (target functor2.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    functor2.targets.gen
    (run odoc html-targets -o . %{dep:../functor2.odocl} --flat)))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff functor2.targets functor2.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (targets Functor2.tex.gen Functor2.X.tex.gen)
  (package odoc)
  (action
   (run odoc latex-generate -o . --extra-suffix gen %{dep:../functor2.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor2.tex Functor2.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor2.X.tex Functor2.X.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (target functor2.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    functor2.targets.gen
    (run odoc latex-targets -o . %{dep:../functor2.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff functor2.targets functor2.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (targets Functor2.3o.gen Functor2.X.3o.gen)
  (package odoc)
  (action
   (run odoc man-generate -o . --extra-suffix gen %{dep:../functor2.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor2.3o Functor2.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor2.X.3o Functor2.X.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (target functor2.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    functor2.targets.gen
    (run odoc man-targets -o . %{dep:../functor2.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff functor2.targets functor2.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (targets
   Functor2.md.gen
   Functor2-module-type-S.md.gen
   Functor2-X.md.gen
   Functor2-X-argument-1-Y.md.gen
   Functor2-X-argument-2-Z.md.gen
   Functor2-module-type-XF.md.gen
   Functor2-module-type-XF-argument-1-Y.md.gen
   Functor2-module-type-XF-argument-2-Z.md.gen)
  (package odoc)
  (action
   (run
    odoc
    markdown-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../functor2.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor2.md Functor2.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor2-module-type-S.md Functor2-module-type-S.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor2-X.md Functor2-X.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor2-X-argument-1-Y.md Functor2-X-argument-1-Y.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor2-X-argument-2-Z.md Functor2-X-argument-2-Z.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor2-module-type-XF.md Functor2-module-type-XF.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Functor2-module-type-XF-argument-1-Y.md
    Functor2-module-type-XF-argument-1-Y.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Functor2-module-type-XF-argument-2-Z.md
    Functor2-module-type-XF-argument-2-Z.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (target functor2.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    functor2.targets.gen
    (run odoc markdown-targets -o . %{dep:../functor2.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff functor2.targets functor2.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (targets
   Functor_ml.html.gen
   Functor_ml-Bar.html.gen
   Functor_ml-Foo'.html.gen
   Functor_ml-Foo'-argument-1-X.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../functor_ml.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor_ml.html Functor_ml.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor_ml-Bar.html Functor_ml-Bar.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor_ml-Foo'.html Functor_ml-Foo'.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Functor_ml-Foo'-argument-1-X.html
    Functor_ml-Foo'-argument-1-X.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14))))

(subdir
 html
 (rule
  (target functor_ml.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    functor_ml.targets.gen
    (run odoc html-targets -o . %{dep:../functor_ml.odocl} --flat)))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff functor_ml.targets functor_ml.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14))))

(subdir
 latex
 (rule
  (targets Functor_ml.tex.gen Functor_ml.Foo'.tex.gen)
  (package odoc)
  (action
   (run
    odoc
    latex-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../functor_ml.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor_ml.tex Functor_ml.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor_ml.Foo'.tex Functor_ml.Foo'.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14))))

(subdir
 latex
 (rule
  (target functor_ml.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    functor_ml.targets.gen
    (run odoc latex-targets -o . %{dep:../functor_ml.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff functor_ml.targets functor_ml.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14))))

(subdir
 man
 (rule
  (targets Functor_ml.3o.gen Functor_ml.Bar.3o.gen Functor_ml.Foo'.3o.gen)
  (package odoc)
  (action
   (run odoc man-generate -o . --extra-suffix gen %{dep:../functor_ml.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor_ml.3o Functor_ml.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor_ml.Bar.3o Functor_ml.Bar.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor_ml.Foo'.3o Functor_ml.Foo'.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14))))

(subdir
 man
 (rule
  (target functor_ml.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    functor_ml.targets.gen
    (run odoc man-targets -o . %{dep:../functor_ml.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff functor_ml.targets functor_ml.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14))))

(subdir
 markdown
 (rule
  (targets
   Functor_ml.md.gen
   Functor_ml-Bar.md.gen
   Functor_ml-Foo'.md.gen
   Functor_ml-Foo'-argument-1-X.md.gen)
  (package odoc)
  (action
   (run
    odoc
    markdown-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../functor_ml.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor_ml.md Functor_ml.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor_ml-Bar.md Functor_ml-Bar.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor_ml-Foo'.md Functor_ml-Foo'.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Functor_ml-Foo'-argument-1-X.md Functor_ml-Foo'-argument-1-X.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14))))

(subdir
 markdown
 (rule
  (target functor_ml.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    functor_ml.targets.gen
    (run odoc markdown-targets -o . %{dep:../functor_ml.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff functor_ml.targets functor_ml.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14))))

(subdir
 html
 (rule
  (targets
   Include.html.gen
   Include-module-type-Not_inlined.html.gen
   Include-module-type-Inlined.html.gen
   Include-module-type-Not_inlined_and_closed.html.gen
   Include-module-type-Not_inlined_and_opened.html.gen
   Include-module-type-Inherent_Module.html.gen
   Include-module-type-Dorminant_Module.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../include.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Include.html Include.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Include-module-type-Not_inlined.html
    Include-module-type-Not_inlined.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Include-module-type-Inlined.html
    Include-module-type-Inlined.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Include-module-type-Not_inlined_and_closed.html
    Include-module-type-Not_inlined_and_closed.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Include-module-type-Not_inlined_and_opened.html
    Include-module-type-Not_inlined_and_opened.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Include-module-type-Inherent_Module.html
    Include-module-type-Inherent_Module.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Include-module-type-Dorminant_Module.html
    Include-module-type-Dorminant_Module.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (target include.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    include.targets.gen
    (run odoc html-targets -o . %{dep:../include.odocl} --flat)))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff include.targets include.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (targets Include.tex.gen)
  (package odoc)
  (action
   (run odoc latex-generate -o . --extra-suffix gen %{dep:../include.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Include.tex Include.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (target include.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    include.targets.gen
    (run odoc latex-targets -o . %{dep:../include.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff include.targets include.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (targets Include.3o.gen)
  (package odoc)
  (action
   (run odoc man-generate -o . --extra-suffix gen %{dep:../include.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Include.3o Include.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (target include.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    include.targets.gen
    (run odoc man-targets -o . %{dep:../include.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff include.targets include.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (targets
   Include.md.gen
   Include-module-type-Not_inlined.md.gen
   Include-module-type-Inlined.md.gen
   Include-module-type-Not_inlined_and_closed.md.gen
   Include-module-type-Not_inlined_and_opened.md.gen
   Include-module-type-Inherent_Module.md.gen
   Include-module-type-Dorminant_Module.md.gen)
  (package odoc)
  (action
   (run
    odoc
    markdown-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../include.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Include.md Include.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Include-module-type-Not_inlined.md
    Include-module-type-Not_inlined.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Include-module-type-Inlined.md Include-module-type-Inlined.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Include-module-type-Not_inlined_and_closed.md
    Include-module-type-Not_inlined_and_closed.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Include-module-type-Not_inlined_and_opened.md
    Include-module-type-Not_inlined_and_opened.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Include-module-type-Inherent_Module.md
    Include-module-type-Inherent_Module.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Include-module-type-Dorminant_Module.md
    Include-module-type-Dorminant_Module.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (target include.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    include.targets.gen
    (run odoc markdown-targets -o . %{dep:../include.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff include.targets include.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (targets
   Include2.html.gen
   Include2-X.html.gen
   Include2-Y.html.gen
   Include2-Y_include_synopsis.html.gen
   Include2-Y_include_doc.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../include2.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Include2.html Include2.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Include2-X.html Include2-X.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Include2-Y.html Include2-Y.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Include2-Y_include_synopsis.html
    Include2-Y_include_synopsis.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Include2-Y_include_doc.html Include2-Y_include_doc.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (target include2.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    include2.targets.gen
    (run odoc html-targets -o . %{dep:../include2.odocl} --flat)))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff include2.targets include2.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (targets Include2.tex.gen)
  (package odoc)
  (action
   (run odoc latex-generate -o . --extra-suffix gen %{dep:../include2.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Include2.tex Include2.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (target include2.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    include2.targets.gen
    (run odoc latex-targets -o . %{dep:../include2.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff include2.targets include2.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (targets
   Include2.3o.gen
   Include2.X.3o.gen
   Include2.Y.3o.gen
   Include2.Y_include_synopsis.3o.gen
   Include2.Y_include_doc.3o.gen)
  (package odoc)
  (action
   (run odoc man-generate -o . --extra-suffix gen %{dep:../include2.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Include2.3o Include2.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Include2.X.3o Include2.X.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Include2.Y.3o Include2.Y.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Include2.Y_include_synopsis.3o Include2.Y_include_synopsis.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Include2.Y_include_doc.3o Include2.Y_include_doc.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (target include2.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    include2.targets.gen
    (run odoc man-targets -o . %{dep:../include2.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff include2.targets include2.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (targets
   Include2.md.gen
   Include2-X.md.gen
   Include2-Y.md.gen
   Include2-Y_include_synopsis.md.gen
   Include2-Y_include_doc.md.gen)
  (package odoc)
  (action
   (run
    odoc
    markdown-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../include2.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Include2.md Include2.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Include2-X.md Include2-X.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Include2-Y.md Include2-Y.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Include2-Y_include_synopsis.md Include2-Y_include_synopsis.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Include2-Y_include_doc.md Include2-Y_include_doc.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (target include2.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    include2.targets.gen
    (run odoc markdown-targets -o . %{dep:../include2.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff include2.targets include2.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (targets
   Include_sections.html.gen
   Include_sections-module-type-Something.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../include_sections.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Include_sections.html Include_sections.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Include_sections-module-type-Something.html
    Include_sections-module-type-Something.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (target include_sections.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    include_sections.targets.gen
    (run odoc html-targets -o . %{dep:../include_sections.odocl} --flat)))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff include_sections.targets include_sections.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (targets Include_sections.tex.gen)
  (package odoc)
  (action
   (run
    odoc
    latex-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../include_sections.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Include_sections.tex Include_sections.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (target include_sections.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    include_sections.targets.gen
    (run odoc latex-targets -o . %{dep:../include_sections.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff include_sections.targets include_sections.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (targets Include_sections.3o.gen)
  (package odoc)
  (action
   (run
    odoc
    man-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../include_sections.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Include_sections.3o Include_sections.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (target include_sections.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    include_sections.targets.gen
    (run odoc man-targets -o . %{dep:../include_sections.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff include_sections.targets include_sections.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (targets
   Include_sections.md.gen
   Include_sections-module-type-Something.md.gen)
  (package odoc)
  (action
   (run
    odoc
    markdown-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../include_sections.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Include_sections.md Include_sections.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Include_sections-module-type-Something.md
    Include_sections-module-type-Something.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (target include_sections.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    include_sections.targets.gen
    (run odoc markdown-targets -o . %{dep:../include_sections.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff include_sections.targets include_sections.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (targets Interlude.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../interlude.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Interlude.html Interlude.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (target interlude.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    interlude.targets.gen
    (run odoc html-targets -o . %{dep:../interlude.odocl} --flat)))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff interlude.targets interlude.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (targets Interlude.tex.gen)
  (package odoc)
  (action
   (run
    odoc
    latex-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../interlude.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Interlude.tex Interlude.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (target interlude.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    interlude.targets.gen
    (run odoc latex-targets -o . %{dep:../interlude.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff interlude.targets interlude.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (targets Interlude.3o.gen)
  (package odoc)
  (action
   (run odoc man-generate -o . --extra-suffix gen %{dep:../interlude.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Interlude.3o Interlude.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (target interlude.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    interlude.targets.gen
    (run odoc man-targets -o . %{dep:../interlude.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff interlude.targets interlude.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (targets Interlude.md.gen)
  (package odoc)
  (action
   (run
    odoc
    markdown-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../interlude.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Interlude.md Interlude.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (target interlude.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    interlude.targets.gen
    (run odoc markdown-targets -o . %{dep:../interlude.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff interlude.targets interlude.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (targets
   Labels.html.gen
   Labels-A.html.gen
   Labels-module-type-S.html.gen
   Labels-class-c.html.gen
   Labels-class-type-cs.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../labels.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Labels.html Labels.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Labels-A.html Labels-A.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Labels-module-type-S.html Labels-module-type-S.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Labels-class-c.html Labels-class-c.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Labels-class-type-cs.html Labels-class-type-cs.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09))))

(subdir
 html
 (rule
  (target labels.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    labels.targets.gen
    (run odoc html-targets -o . %{dep:../labels.odocl} --flat)))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff labels.targets labels.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09))))

(subdir
 latex
 (rule
  (targets Labels.tex.gen Labels.c.tex.gen)
  (package odoc)
  (action
   (run odoc latex-generate -o . --extra-suffix gen %{dep:../labels.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Labels.tex Labels.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Labels.c.tex Labels.c.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09))))

(subdir
 latex
 (rule
  (target labels.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    labels.targets.gen
    (run odoc latex-targets -o . %{dep:../labels.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff labels.targets labels.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09))))

(subdir
 man
 (rule
  (targets Labels.3o.gen Labels.A.3o.gen Labels.class-c.3o.gen)
  (package odoc)
  (action
   (run odoc man-generate -o . --extra-suffix gen %{dep:../labels.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Labels.3o Labels.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Labels.A.3o Labels.A.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Labels.class-c.3o Labels.class-c.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09))))

(subdir
 man
 (rule
  (target labels.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    labels.targets.gen
    (run odoc man-targets -o . %{dep:../labels.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff labels.targets labels.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09))))

(subdir
 markdown
 (rule
  (targets
   Labels.md.gen
   Labels-A.md.gen
   Labels-module-type-S.md.gen
   Labels-class-c.md.gen
   Labels-class-type-cs.md.gen)
  (package odoc)
  (action
   (run
    odoc
    markdown-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../labels.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Labels.md Labels.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Labels-A.md Labels-A.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Labels-module-type-S.md Labels-module-type-S.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Labels-class-c.md Labels-class-c.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Labels-class-type-cs.md Labels-class-type-cs.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09))))

(subdir
 markdown
 (rule
  (target labels.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    labels.targets.gen
    (run odoc markdown-targets -o . %{dep:../labels.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff labels.targets labels.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09))))

(subdir
 html
 (rule
  (targets Markup.html.gen Markup-X.html.gen Markup-Y.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../markup.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Markup.html Markup.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Markup-X.html Markup-X.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Markup-Y.html Markup-Y.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (target markup.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    markup.targets.gen
    (run odoc html-targets -o . %{dep:../markup.odocl} --flat)))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff markup.targets markup.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (targets Markup.tex.gen)
  (package odoc)
  (action
   (run odoc latex-generate -o . --extra-suffix gen %{dep:../markup.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Markup.tex Markup.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (target markup.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    markup.targets.gen
    (run odoc latex-targets -o . %{dep:../markup.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff markup.targets markup.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (targets Markup.3o.gen Markup.X.3o.gen Markup.Y.3o.gen)
  (package odoc)
  (action
   (run odoc man-generate -o . --extra-suffix gen %{dep:../markup.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Markup.3o Markup.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Markup.X.3o Markup.X.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Markup.Y.3o Markup.Y.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (target markup.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    markup.targets.gen
    (run odoc man-targets -o . %{dep:../markup.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff markup.targets markup.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (targets Markup.md.gen Markup-X.md.gen Markup-Y.md.gen)
  (package odoc)
  (action
   (run
    odoc
    markdown-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../markup.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Markup.md Markup.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Markup-X.md Markup-X.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Markup-Y.md Markup-Y.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (target markup.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    markup.targets.gen
    (run odoc markdown-targets -o . %{dep:../markup.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff markup.targets markup.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (targets mld.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../page-mld.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff mld.html mld.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (target page-mld.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    page-mld.targets.gen
    (run odoc html-targets -o . %{dep:../page-mld.odocl} --flat)))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff page-mld.targets page-mld.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (targets mld.tex.gen)
  (package odoc)
  (action
   (run odoc latex-generate -o . --extra-suffix gen %{dep:../page-mld.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff mld.tex mld.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (target page-mld.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    page-mld.targets.gen
    (run odoc latex-targets -o . %{dep:../page-mld.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff page-mld.targets page-mld.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (targets mld.3o.gen)
  (package odoc)
  (action
   (run odoc man-generate -o . --extra-suffix gen %{dep:../page-mld.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff mld.3o mld.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (target page-mld.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    page-mld.targets.gen
    (run odoc man-targets -o . %{dep:../page-mld.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff page-mld.targets page-mld.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (targets mld.md.gen)
  (package odoc)
  (action
   (run
    odoc
    markdown-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../page-mld.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff mld.md mld.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (target page-mld.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    page-mld.targets.gen
    (run odoc markdown-targets -o . %{dep:../page-mld.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff page-mld.targets page-mld.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (targets
   Module.html.gen
   Module-module-type-S.html.gen
   Module-module-type-S-M.html.gen
   Module-module-type-S3.html.gen
   Module-module-type-S3-M.html.gen
   Module-module-type-S4.html.gen
   Module-module-type-S4-M.html.gen
   Module-module-type-S5.html.gen
   Module-module-type-S5-M.html.gen
   Module-module-type-S6.html.gen
   Module-module-type-S6-M.html.gen
   Module-M'.html.gen
   Module-module-type-S7.html.gen
   Module-module-type-S8.html.gen
   Module-module-type-S9.html.gen
   Module-Mutually.html.gen
   Module-Recursive.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../module.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module.html Module.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module-module-type-S.html Module-module-type-S.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module-module-type-S-M.html Module-module-type-S-M.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module-module-type-S3.html Module-module-type-S3.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module-module-type-S3-M.html Module-module-type-S3-M.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module-module-type-S4.html Module-module-type-S4.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module-module-type-S4-M.html Module-module-type-S4-M.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module-module-type-S5.html Module-module-type-S5.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module-module-type-S5-M.html Module-module-type-S5-M.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module-module-type-S6.html Module-module-type-S6.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module-module-type-S6-M.html Module-module-type-S6-M.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module-M'.html Module-M'.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module-module-type-S7.html Module-module-type-S7.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module-module-type-S8.html Module-module-type-S8.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module-module-type-S9.html Module-module-type-S9.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module-Mutually.html Module-Mutually.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module-Recursive.html Module-Recursive.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (target module.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    module.targets.gen
    (run odoc html-targets -o . %{dep:../module.odocl} --flat)))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff module.targets module.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (targets Module.tex.gen)
  (package odoc)
  (action
   (run odoc latex-generate -o . --extra-suffix gen %{dep:../module.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module.tex Module.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (target module.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    module.targets.gen
    (run odoc latex-targets -o . %{dep:../module.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff module.targets module.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (targets
   Module.3o.gen
   Module.M'.3o.gen
   Module.Mutually.3o.gen
   Module.Recursive.3o.gen)
  (package odoc)
  (action
   (run odoc man-generate -o . --extra-suffix gen %{dep:../module.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module.3o Module.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module.M'.3o Module.M'.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module.Mutually.3o Module.Mutually.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module.Recursive.3o Module.Recursive.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (target module.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    module.targets.gen
    (run odoc man-targets -o . %{dep:../module.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff module.targets module.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (targets
   Module.md.gen
   Module-module-type-S.md.gen
   Module-module-type-S-M.md.gen
   Module-module-type-S3.md.gen
   Module-module-type-S3-M.md.gen
   Module-module-type-S4.md.gen
   Module-module-type-S4-M.md.gen
   Module-module-type-S5.md.gen
   Module-module-type-S5-M.md.gen
   Module-module-type-S6.md.gen
   Module-module-type-S6-M.md.gen
   Module-M'.md.gen
   Module-module-type-S7.md.gen
   Module-module-type-S8.md.gen
   Module-module-type-S9.md.gen
   Module-Mutually.md.gen
   Module-Recursive.md.gen)
  (package odoc)
  (action
   (run
    odoc
    markdown-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../module.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module.md Module.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module-module-type-S.md Module-module-type-S.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module-module-type-S-M.md Module-module-type-S-M.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module-module-type-S3.md Module-module-type-S3.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module-module-type-S3-M.md Module-module-type-S3-M.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module-module-type-S4.md Module-module-type-S4.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module-module-type-S4-M.md Module-module-type-S4-M.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module-module-type-S5.md Module-module-type-S5.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module-module-type-S5-M.md Module-module-type-S5-M.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module-module-type-S6.md Module-module-type-S6.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module-module-type-S6-M.md Module-module-type-S6-M.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module-M'.md Module-M'.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module-module-type-S7.md Module-module-type-S7.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module-module-type-S8.md Module-module-type-S8.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module-module-type-S9.md Module-module-type-S9.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module-Mutually.md Module-Mutually.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module-Recursive.md Module-Recursive.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (target module.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    module.targets.gen
    (run odoc markdown-targets -o . %{dep:../module.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff module.targets module.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (targets
   Module_type_alias.html.gen
   Module_type_alias-module-type-A.html.gen
   Module_type_alias-module-type-B.html.gen
   Module_type_alias-module-type-B-argument-1-C.html.gen
   Module_type_alias-module-type-E.html.gen
   Module_type_alias-module-type-E-argument-1-F.html.gen
   Module_type_alias-module-type-E-argument-2-C.html.gen
   Module_type_alias-module-type-G.html.gen
   Module_type_alias-module-type-G-argument-1-H.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../module_type_alias.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module_type_alias.html Module_type_alias.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_alias-module-type-A.html
    Module_type_alias-module-type-A.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_alias-module-type-B.html
    Module_type_alias-module-type-B.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_alias-module-type-B-argument-1-C.html
    Module_type_alias-module-type-B-argument-1-C.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_alias-module-type-E.html
    Module_type_alias-module-type-E.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_alias-module-type-E-argument-1-F.html
    Module_type_alias-module-type-E-argument-1-F.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_alias-module-type-E-argument-2-C.html
    Module_type_alias-module-type-E-argument-2-C.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_alias-module-type-G.html
    Module_type_alias-module-type-G.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_alias-module-type-G-argument-1-H.html
    Module_type_alias-module-type-G-argument-1-H.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (target module_type_alias.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    module_type_alias.targets.gen
    (run odoc html-targets -o . %{dep:../module_type_alias.odocl} --flat)))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff module_type_alias.targets module_type_alias.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (targets Module_type_alias.tex.gen)
  (package odoc)
  (action
   (run
    odoc
    latex-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../module_type_alias.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module_type_alias.tex Module_type_alias.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (target module_type_alias.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    module_type_alias.targets.gen
    (run odoc latex-targets -o . %{dep:../module_type_alias.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff module_type_alias.targets module_type_alias.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (targets Module_type_alias.3o.gen)
  (package odoc)
  (action
   (run
    odoc
    man-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../module_type_alias.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module_type_alias.3o Module_type_alias.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (target module_type_alias.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    module_type_alias.targets.gen
    (run odoc man-targets -o . %{dep:../module_type_alias.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff module_type_alias.targets module_type_alias.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (targets
   Module_type_alias.md.gen
   Module_type_alias-module-type-A.md.gen
   Module_type_alias-module-type-B.md.gen
   Module_type_alias-module-type-B-argument-1-C.md.gen
   Module_type_alias-module-type-E.md.gen
   Module_type_alias-module-type-E-argument-1-F.md.gen
   Module_type_alias-module-type-E-argument-2-C.md.gen
   Module_type_alias-module-type-G.md.gen
   Module_type_alias-module-type-G-argument-1-H.md.gen)
  (package odoc)
  (action
   (run
    odoc
    markdown-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../module_type_alias.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module_type_alias.md Module_type_alias.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_alias-module-type-A.md
    Module_type_alias-module-type-A.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_alias-module-type-B.md
    Module_type_alias-module-type-B.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_alias-module-type-B-argument-1-C.md
    Module_type_alias-module-type-B-argument-1-C.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_alias-module-type-E.md
    Module_type_alias-module-type-E.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_alias-module-type-E-argument-1-F.md
    Module_type_alias-module-type-E-argument-1-F.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_alias-module-type-E-argument-2-C.md
    Module_type_alias-module-type-E-argument-2-C.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_alias-module-type-G.md
    Module_type_alias-module-type-G.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_alias-module-type-G-argument-1-H.md
    Module_type_alias-module-type-G-argument-1-H.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (target module_type_alias.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    module_type_alias.targets.gen
    (run odoc markdown-targets -o . %{dep:../module_type_alias.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff module_type_alias.targets module_type_alias.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (targets
   Module_type_of.html.gen
   Module_type_of-module-type-S.html.gen
   Module_type_of-module-type-S-module-type-T.html.gen
   Module_type_of-module-type-S-M.html.gen
   Module_type_of-module-type-S-N.html.gen
   Module_type_of-X.html.gen
   Module_type_of-T.html.gen
   Module_type_of-T-module-type-T.html.gen
   Module_type_of-T-N.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../module_type_of.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module_type_of.html Module_type_of.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_of-module-type-S.html
    Module_type_of-module-type-S.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_of-module-type-S-module-type-T.html
    Module_type_of-module-type-S-module-type-T.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_of-module-type-S-M.html
    Module_type_of-module-type-S-M.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_of-module-type-S-N.html
    Module_type_of-module-type-S-N.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module_type_of-X.html Module_type_of-X.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module_type_of-T.html Module_type_of-T.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_of-T-module-type-T.html
    Module_type_of-T-module-type-T.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module_type_of-T-N.html Module_type_of-T-N.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (target module_type_of.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    module_type_of.targets.gen
    (run odoc html-targets -o . %{dep:../module_type_of.odocl} --flat)))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff module_type_of.targets module_type_of.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (targets
   Module_type_of.tex.gen
   Module_type_of.T.tex.gen
   Module_type_of.T.N.tex.gen)
  (package odoc)
  (action
   (run
    odoc
    latex-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../module_type_of.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module_type_of.tex Module_type_of.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module_type_of.T.tex Module_type_of.T.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module_type_of.T.N.tex Module_type_of.T.N.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (target module_type_of.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    module_type_of.targets.gen
    (run odoc latex-targets -o . %{dep:../module_type_of.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff module_type_of.targets module_type_of.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (targets
   Module_type_of.3o.gen
   Module_type_of.X.3o.gen
   Module_type_of.T.3o.gen
   Module_type_of.T.N.3o.gen)
  (package odoc)
  (action
   (run
    odoc
    man-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../module_type_of.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module_type_of.3o Module_type_of.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module_type_of.X.3o Module_type_of.X.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module_type_of.T.3o Module_type_of.T.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module_type_of.T.N.3o Module_type_of.T.N.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (target module_type_of.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    module_type_of.targets.gen
    (run odoc man-targets -o . %{dep:../module_type_of.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff module_type_of.targets module_type_of.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (targets
   Module_type_of.md.gen
   Module_type_of-module-type-S.md.gen
   Module_type_of-module-type-S-module-type-T.md.gen
   Module_type_of-module-type-S-M.md.gen
   Module_type_of-module-type-S-N.md.gen
   Module_type_of-X.md.gen
   Module_type_of-T.md.gen
   Module_type_of-T-module-type-T.md.gen
   Module_type_of-T-N.md.gen)
  (package odoc)
  (action
   (run
    odoc
    markdown-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../module_type_of.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module_type_of.md Module_type_of.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module_type_of-module-type-S.md Module_type_of-module-type-S.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_of-module-type-S-module-type-T.md
    Module_type_of-module-type-S-module-type-T.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_of-module-type-S-M.md
    Module_type_of-module-type-S-M.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_of-module-type-S-N.md
    Module_type_of-module-type-S-N.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module_type_of-X.md Module_type_of-X.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module_type_of-T.md Module_type_of-T.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_of-T-module-type-T.md
    Module_type_of-T-module-type-T.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module_type_of-T-N.md Module_type_of-T-N.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (target module_type_of.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    module_type_of.targets.gen
    (run odoc markdown-targets -o . %{dep:../module_type_of.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff module_type_of.targets module_type_of.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (targets
   Module_type_subst.html.gen
   Module_type_subst-Local.html.gen
   Module_type_subst-Local-module-type-local.html.gen
   Module_type_subst-Local-module-type-s.html.gen
   Module_type_subst-module-type-s.html.gen
   Module_type_subst-Basic.html.gen
   Module_type_subst-Basic-module-type-u.html.gen
   Module_type_subst-Basic-module-type-u-module-type-T.html.gen
   Module_type_subst-Basic-module-type-with_.html.gen
   Module_type_subst-Basic-module-type-u2.html.gen
   Module_type_subst-Basic-module-type-u2-module-type-T.html.gen
   Module_type_subst-Basic-module-type-u2-M.html.gen
   Module_type_subst-Basic-module-type-with_2.html.gen
   Module_type_subst-Basic-module-type-with_2-module-type-T.html.gen
   Module_type_subst-Basic-module-type-with_2-M.html.gen
   Module_type_subst-Basic-module-type-a.html.gen
   Module_type_subst-Basic-module-type-a-M.html.gen
   Module_type_subst-Basic-module-type-c.html.gen
   Module_type_subst-Basic-module-type-c-M.html.gen
   Module_type_subst-Nested.html.gen
   Module_type_subst-Nested-module-type-nested.html.gen
   Module_type_subst-Nested-module-type-nested-N.html.gen
   Module_type_subst-Nested-module-type-nested-N-module-type-t.html.gen
   Module_type_subst-Nested-module-type-with_.html.gen
   Module_type_subst-Nested-module-type-with_-N.html.gen
   Module_type_subst-Nested-module-type-with_subst.html.gen
   Module_type_subst-Nested-module-type-with_subst-N.html.gen
   Module_type_subst-Structural.html.gen
   Module_type_subst-Structural-module-type-u.html.gen
   Module_type_subst-Structural-module-type-u-module-type-a.html.gen
   Module_type_subst-Structural-module-type-u-module-type-a-module-type-b.html.gen
   Module_type_subst-Structural-module-type-u-module-type-a-module-type-b-module-type-c.html.gen
   Module_type_subst-Structural-module-type-w.html.gen
   Module_type_subst-Structural-module-type-w-module-type-a.html.gen
   Module_type_subst-Structural-module-type-w-module-type-a-module-type-b.html.gen
   Module_type_subst-Structural-module-type-w-module-type-a-module-type-b-module-type-c.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../module_type_subst.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module_type_subst.html Module_type_subst.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module_type_subst-Local.html Module_type_subst-Local.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Local-module-type-local.html
    Module_type_subst-Local-module-type-local.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Local-module-type-s.html
    Module_type_subst-Local-module-type-s.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-module-type-s.html
    Module_type_subst-module-type-s.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module_type_subst-Basic.html Module_type_subst-Basic.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Basic-module-type-u.html
    Module_type_subst-Basic-module-type-u.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Basic-module-type-u-module-type-T.html
    Module_type_subst-Basic-module-type-u-module-type-T.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Basic-module-type-with_.html
    Module_type_subst-Basic-module-type-with_.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Basic-module-type-u2.html
    Module_type_subst-Basic-module-type-u2.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Basic-module-type-u2-module-type-T.html
    Module_type_subst-Basic-module-type-u2-module-type-T.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Basic-module-type-u2-M.html
    Module_type_subst-Basic-module-type-u2-M.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Basic-module-type-with_2.html
    Module_type_subst-Basic-module-type-with_2.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Basic-module-type-with_2-module-type-T.html
    Module_type_subst-Basic-module-type-with_2-module-type-T.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Basic-module-type-with_2-M.html
    Module_type_subst-Basic-module-type-with_2-M.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Basic-module-type-a.html
    Module_type_subst-Basic-module-type-a.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Basic-module-type-a-M.html
    Module_type_subst-Basic-module-type-a-M.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Basic-module-type-c.html
    Module_type_subst-Basic-module-type-c.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Basic-module-type-c-M.html
    Module_type_subst-Basic-module-type-c-M.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module_type_subst-Nested.html Module_type_subst-Nested.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Nested-module-type-nested.html
    Module_type_subst-Nested-module-type-nested.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Nested-module-type-nested-N.html
    Module_type_subst-Nested-module-type-nested-N.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Nested-module-type-nested-N-module-type-t.html
    Module_type_subst-Nested-module-type-nested-N-module-type-t.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Nested-module-type-with_.html
    Module_type_subst-Nested-module-type-with_.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Nested-module-type-with_-N.html
    Module_type_subst-Nested-module-type-with_-N.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Nested-module-type-with_subst.html
    Module_type_subst-Nested-module-type-with_subst.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Nested-module-type-with_subst-N.html
    Module_type_subst-Nested-module-type-with_subst-N.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Structural.html
    Module_type_subst-Structural.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Structural-module-type-u.html
    Module_type_subst-Structural-module-type-u.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Structural-module-type-u-module-type-a.html
    Module_type_subst-Structural-module-type-u-module-type-a.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Structural-module-type-u-module-type-a-module-type-b.html
    Module_type_subst-Structural-module-type-u-module-type-a-module-type-b.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Structural-module-type-u-module-type-a-module-type-b-module-type-c.html
    Module_type_subst-Structural-module-type-u-module-type-a-module-type-b-module-type-c.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Structural-module-type-w.html
    Module_type_subst-Structural-module-type-w.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Structural-module-type-w-module-type-a.html
    Module_type_subst-Structural-module-type-w-module-type-a.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Structural-module-type-w-module-type-a-module-type-b.html
    Module_type_subst-Structural-module-type-w-module-type-a-module-type-b.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Structural-module-type-w-module-type-a-module-type-b-module-type-c.html
    Module_type_subst-Structural-module-type-w-module-type-a-module-type-b-module-type-c.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13))))

(subdir
 html
 (rule
  (target module_type_subst.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    module_type_subst.targets.gen
    (run odoc html-targets -o . %{dep:../module_type_subst.odocl} --flat)))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff module_type_subst.targets module_type_subst.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13))))

(subdir
 latex
 (rule
  (targets Module_type_subst.tex.gen)
  (package odoc)
  (action
   (run
    odoc
    latex-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../module_type_subst.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module_type_subst.tex Module_type_subst.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13))))

(subdir
 latex
 (rule
  (target module_type_subst.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    module_type_subst.targets.gen
    (run odoc latex-targets -o . %{dep:../module_type_subst.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff module_type_subst.targets module_type_subst.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13))))

(subdir
 man
 (rule
  (targets
   Module_type_subst.3o.gen
   Module_type_subst.Local.3o.gen
   Module_type_subst.Basic.3o.gen
   Module_type_subst.Nested.3o.gen
   Module_type_subst.Structural.3o.gen)
  (package odoc)
  (action
   (run
    odoc
    man-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../module_type_subst.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module_type_subst.3o Module_type_subst.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module_type_subst.Local.3o Module_type_subst.Local.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module_type_subst.Basic.3o Module_type_subst.Basic.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module_type_subst.Nested.3o Module_type_subst.Nested.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module_type_subst.Structural.3o Module_type_subst.Structural.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13))))

(subdir
 man
 (rule
  (target module_type_subst.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    module_type_subst.targets.gen
    (run odoc man-targets -o . %{dep:../module_type_subst.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff module_type_subst.targets module_type_subst.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13))))

(subdir
 markdown
 (rule
  (targets
   Module_type_subst.md.gen
   Module_type_subst-Local.md.gen
   Module_type_subst-Local-module-type-local.md.gen
   Module_type_subst-Local-module-type-s.md.gen
   Module_type_subst-module-type-s.md.gen
   Module_type_subst-Basic.md.gen
   Module_type_subst-Basic-module-type-u.md.gen
   Module_type_subst-Basic-module-type-u-module-type-T.md.gen
   Module_type_subst-Basic-module-type-with_.md.gen
   Module_type_subst-Basic-module-type-u2.md.gen
   Module_type_subst-Basic-module-type-u2-module-type-T.md.gen
   Module_type_subst-Basic-module-type-u2-M.md.gen
   Module_type_subst-Basic-module-type-with_2.md.gen
   Module_type_subst-Basic-module-type-with_2-module-type-T.md.gen
   Module_type_subst-Basic-module-type-with_2-M.md.gen
   Module_type_subst-Basic-module-type-a.md.gen
   Module_type_subst-Basic-module-type-a-M.md.gen
   Module_type_subst-Basic-module-type-c.md.gen
   Module_type_subst-Basic-module-type-c-M.md.gen
   Module_type_subst-Nested.md.gen
   Module_type_subst-Nested-module-type-nested.md.gen
   Module_type_subst-Nested-module-type-nested-N.md.gen
   Module_type_subst-Nested-module-type-nested-N-module-type-t.md.gen
   Module_type_subst-Nested-module-type-with_.md.gen
   Module_type_subst-Nested-module-type-with_-N.md.gen
   Module_type_subst-Nested-module-type-with_subst.md.gen
   Module_type_subst-Nested-module-type-with_subst-N.md.gen
   Module_type_subst-Structural.md.gen
   Module_type_subst-Structural-module-type-u.md.gen
   Module_type_subst-Structural-module-type-u-module-type-a.md.gen
   Module_type_subst-Structural-module-type-u-module-type-a-module-type-b.md.gen
   Module_type_subst-Structural-module-type-u-module-type-a-module-type-b-module-type-c.md.gen
   Module_type_subst-Structural-module-type-w.md.gen
   Module_type_subst-Structural-module-type-w-module-type-a.md.gen
   Module_type_subst-Structural-module-type-w-module-type-a-module-type-b.md.gen
   Module_type_subst-Structural-module-type-w-module-type-a-module-type-b-module-type-c.md.gen)
  (package odoc)
  (action
   (run
    odoc
    markdown-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../module_type_subst.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module_type_subst.md Module_type_subst.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module_type_subst-Local.md Module_type_subst-Local.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Local-module-type-local.md
    Module_type_subst-Local-module-type-local.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Local-module-type-s.md
    Module_type_subst-Local-module-type-s.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-module-type-s.md
    Module_type_subst-module-type-s.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module_type_subst-Basic.md Module_type_subst-Basic.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Basic-module-type-u.md
    Module_type_subst-Basic-module-type-u.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Basic-module-type-u-module-type-T.md
    Module_type_subst-Basic-module-type-u-module-type-T.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Basic-module-type-with_.md
    Module_type_subst-Basic-module-type-with_.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Basic-module-type-u2.md
    Module_type_subst-Basic-module-type-u2.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Basic-module-type-u2-module-type-T.md
    Module_type_subst-Basic-module-type-u2-module-type-T.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Basic-module-type-u2-M.md
    Module_type_subst-Basic-module-type-u2-M.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Basic-module-type-with_2.md
    Module_type_subst-Basic-module-type-with_2.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Basic-module-type-with_2-module-type-T.md
    Module_type_subst-Basic-module-type-with_2-module-type-T.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Basic-module-type-with_2-M.md
    Module_type_subst-Basic-module-type-with_2-M.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Basic-module-type-a.md
    Module_type_subst-Basic-module-type-a.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Basic-module-type-a-M.md
    Module_type_subst-Basic-module-type-a-M.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Basic-module-type-c.md
    Module_type_subst-Basic-module-type-c.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Basic-module-type-c-M.md
    Module_type_subst-Basic-module-type-c-M.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module_type_subst-Nested.md Module_type_subst-Nested.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Nested-module-type-nested.md
    Module_type_subst-Nested-module-type-nested.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Nested-module-type-nested-N.md
    Module_type_subst-Nested-module-type-nested-N.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Nested-module-type-nested-N-module-type-t.md
    Module_type_subst-Nested-module-type-nested-N-module-type-t.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Nested-module-type-with_.md
    Module_type_subst-Nested-module-type-with_.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Nested-module-type-with_-N.md
    Module_type_subst-Nested-module-type-with_-N.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Nested-module-type-with_subst.md
    Module_type_subst-Nested-module-type-with_subst.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Nested-module-type-with_subst-N.md
    Module_type_subst-Nested-module-type-with_subst-N.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Module_type_subst-Structural.md Module_type_subst-Structural.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Structural-module-type-u.md
    Module_type_subst-Structural-module-type-u.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Structural-module-type-u-module-type-a.md
    Module_type_subst-Structural-module-type-u-module-type-a.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Structural-module-type-u-module-type-a-module-type-b.md
    Module_type_subst-Structural-module-type-u-module-type-a-module-type-b.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Structural-module-type-u-module-type-a-module-type-b-module-type-c.md
    Module_type_subst-Structural-module-type-u-module-type-a-module-type-b-module-type-c.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Structural-module-type-w.md
    Module_type_subst-Structural-module-type-w.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Structural-module-type-w-module-type-a.md
    Module_type_subst-Structural-module-type-w-module-type-a.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Structural-module-type-w-module-type-a-module-type-b.md
    Module_type_subst-Structural-module-type-w-module-type-a-module-type-b.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Module_type_subst-Structural-module-type-w-module-type-a-module-type-b-module-type-c.md
    Module_type_subst-Structural-module-type-w-module-type-a-module-type-b-module-type-c.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13))))

(subdir
 markdown
 (rule
  (target module_type_subst.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    module_type_subst.targets.gen
    (run odoc markdown-targets -o . %{dep:../module_type_subst.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.13)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff module_type_subst.targets module_type_subst.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.13))))

(subdir
 html
 (rule
  (targets
   Nested.html.gen
   Nested-X.html.gen
   Nested-module-type-Y.html.gen
   Nested-F.html.gen
   Nested-F-argument-1-Arg1.html.gen
   Nested-F-argument-2-Arg2.html.gen
   Nested-class-z.html.gen
   Nested-class-inherits.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../nested.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Nested.html Nested.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Nested-X.html Nested-X.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Nested-module-type-Y.html Nested-module-type-Y.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Nested-F.html Nested-F.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Nested-F-argument-1-Arg1.html Nested-F-argument-1-Arg1.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Nested-F-argument-2-Arg2.html Nested-F-argument-2-Arg2.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Nested-class-z.html Nested-class-z.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Nested-class-inherits.html Nested-class-inherits.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (target nested.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    nested.targets.gen
    (run odoc html-targets -o . %{dep:../nested.odocl} --flat)))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff nested.targets nested.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (targets
   Nested.tex.gen
   Nested.F.tex.gen
   Nested.z.tex.gen
   Nested.inherits.tex.gen)
  (package odoc)
  (action
   (run odoc latex-generate -o . --extra-suffix gen %{dep:../nested.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Nested.tex Nested.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Nested.F.tex Nested.F.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Nested.z.tex Nested.z.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Nested.inherits.tex Nested.inherits.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (target nested.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    nested.targets.gen
    (run odoc latex-targets -o . %{dep:../nested.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff nested.targets nested.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (targets
   Nested.3o.gen
   Nested.X.3o.gen
   Nested.F.3o.gen
   Nested.class-z.3o.gen
   Nested.class-inherits.3o.gen)
  (package odoc)
  (action
   (run odoc man-generate -o . --extra-suffix gen %{dep:../nested.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Nested.3o Nested.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Nested.X.3o Nested.X.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Nested.F.3o Nested.F.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Nested.class-z.3o Nested.class-z.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Nested.class-inherits.3o Nested.class-inherits.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (target nested.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    nested.targets.gen
    (run odoc man-targets -o . %{dep:../nested.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff nested.targets nested.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (targets
   Nested.md.gen
   Nested-X.md.gen
   Nested-module-type-Y.md.gen
   Nested-F.md.gen
   Nested-F-argument-1-Arg1.md.gen
   Nested-F-argument-2-Arg2.md.gen
   Nested-class-z.md.gen
   Nested-class-inherits.md.gen)
  (package odoc)
  (action
   (run
    odoc
    markdown-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../nested.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Nested.md Nested.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Nested-X.md Nested-X.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Nested-module-type-Y.md Nested-module-type-Y.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Nested-F.md Nested-F.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Nested-F-argument-1-Arg1.md Nested-F-argument-1-Arg1.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Nested-F-argument-2-Arg2.md Nested-F-argument-2-Arg2.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Nested-class-z.md Nested-class-z.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Nested-class-inherits.md Nested-class-inherits.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (target nested.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    nested.targets.gen
    (run odoc markdown-targets -o . %{dep:../nested.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff nested.targets nested.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (targets
   Ocaml_55.html.gen
   Ocaml_55-module-type-X.html.gen
   Ocaml_55-module-type-Y.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../ocaml_55.odocl}))
  (enabled_if
   (>= %{ocaml_version} 5.5)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocaml_55.html Ocaml_55.html.gen))
  (enabled_if
   (>= %{ocaml_version} 5.5)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocaml_55-module-type-X.html Ocaml_55-module-type-X.html.gen))
  (enabled_if
   (>= %{ocaml_version} 5.5)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocaml_55-module-type-Y.html Ocaml_55-module-type-Y.html.gen))
  (enabled_if
   (>= %{ocaml_version} 5.5))))

(subdir
 html
 (rule
  (target ocaml_55.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    ocaml_55.targets.gen
    (run odoc html-targets -o . %{dep:../ocaml_55.odocl} --flat)))
  (enabled_if
   (>= %{ocaml_version} 5.5)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff ocaml_55.targets ocaml_55.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 5.5))))

(subdir
 latex
 (rule
  (targets Ocaml_55.tex.gen)
  (package odoc)
  (action
   (run odoc latex-generate -o . --extra-suffix gen %{dep:../ocaml_55.odocl}))
  (enabled_if
   (>= %{ocaml_version} 5.5)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocaml_55.tex Ocaml_55.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 5.5))))

(subdir
 latex
 (rule
  (target ocaml_55.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    ocaml_55.targets.gen
    (run odoc latex-targets -o . %{dep:../ocaml_55.odocl})))
  (enabled_if
   (>= %{ocaml_version} 5.5)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff ocaml_55.targets ocaml_55.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 5.5))))

(subdir
 man
 (rule
  (targets Ocaml_55.3o.gen)
  (package odoc)
  (action
   (run odoc man-generate -o . --extra-suffix gen %{dep:../ocaml_55.odocl}))
  (enabled_if
   (>= %{ocaml_version} 5.5)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocaml_55.3o Ocaml_55.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 5.5))))

(subdir
 man
 (rule
  (target ocaml_55.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    ocaml_55.targets.gen
    (run odoc man-targets -o . %{dep:../ocaml_55.odocl})))
  (enabled_if
   (>= %{ocaml_version} 5.5)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff ocaml_55.targets ocaml_55.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 5.5))))

(subdir
 markdown
 (rule
  (targets
   Ocaml_55.md.gen
   Ocaml_55-module-type-X.md.gen
   Ocaml_55-module-type-Y.md.gen)
  (package odoc)
  (action
   (run
    odoc
    markdown-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../ocaml_55.odocl}))
  (enabled_if
   (>= %{ocaml_version} 5.5)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocaml_55.md Ocaml_55.md.gen))
  (enabled_if
   (>= %{ocaml_version} 5.5)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocaml_55-module-type-X.md Ocaml_55-module-type-X.md.gen))
  (enabled_if
   (>= %{ocaml_version} 5.5)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocaml_55-module-type-Y.md Ocaml_55-module-type-Y.md.gen))
  (enabled_if
   (>= %{ocaml_version} 5.5))))

(subdir
 markdown
 (rule
  (target ocaml_55.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    ocaml_55.targets.gen
    (run odoc markdown-targets -o . %{dep:../ocaml_55.odocl})))
  (enabled_if
   (>= %{ocaml_version} 5.5)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff ocaml_55.targets ocaml_55.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 5.5))))

(subdir
 html
 (rule
  (targets
   Ocamlary.html.gen
   Ocamlary-Empty.html.gen
   Ocamlary-module-type-Empty.html.gen
   Ocamlary-module-type-MissingComment.html.gen
   Ocamlary-module-type-EmptySig.html.gen
   Ocamlary-ModuleWithSignature.html.gen
   Ocamlary-ModuleWithSignatureAlias.html.gen
   Ocamlary-One.html.gen
   Ocamlary-module-type-SigForMod.html.gen
   Ocamlary-module-type-SigForMod-Inner.html.gen
   Ocamlary-module-type-SigForMod-Inner-module-type-Empty.html.gen
   Ocamlary-module-type-SuperSig.html.gen
   Ocamlary-module-type-SuperSig-module-type-SubSigA.html.gen
   Ocamlary-module-type-SuperSig-module-type-SubSigA-SubSigAMod.html.gen
   Ocamlary-module-type-SuperSig-module-type-SubSigB.html.gen
   Ocamlary-module-type-SuperSig-module-type-EmptySig.html.gen
   Ocamlary-module-type-SuperSig-module-type-One.html.gen
   Ocamlary-module-type-SuperSig-module-type-SuperSig.html.gen
   Ocamlary-Buffer.html.gen
   Ocamlary-CollectionModule.html.gen
   Ocamlary-CollectionModule-InnerModuleA.html.gen
   Ocamlary-CollectionModule-InnerModuleA-InnerModuleA'.html.gen
   Ocamlary-CollectionModule-InnerModuleA-module-type-InnerModuleTypeA'.html.gen
   Ocamlary-module-type-COLLECTION.html.gen
   Ocamlary-module-type-COLLECTION-InnerModuleA.html.gen
   Ocamlary-module-type-COLLECTION-InnerModuleA-InnerModuleA'.html.gen
   Ocamlary-module-type-COLLECTION-InnerModuleA-module-type-InnerModuleTypeA'.html.gen
   Ocamlary-Recollection.html.gen
   Ocamlary-Recollection-argument-1-C.html.gen
   Ocamlary-Recollection-argument-1-C-InnerModuleA.html.gen
   Ocamlary-Recollection-argument-1-C-InnerModuleA-InnerModuleA'.html.gen
   Ocamlary-Recollection-argument-1-C-InnerModuleA-module-type-InnerModuleTypeA'.html.gen
   Ocamlary-Recollection-InnerModuleA.html.gen
   Ocamlary-Recollection-InnerModuleA-InnerModuleA'.html.gen
   Ocamlary-Recollection-InnerModuleA-module-type-InnerModuleTypeA'.html.gen
   Ocamlary-module-type-MMM.html.gen
   Ocamlary-module-type-MMM-C.html.gen
   Ocamlary-module-type-MMM-C-InnerModuleA.html.gen
   Ocamlary-module-type-MMM-C-InnerModuleA-InnerModuleA'.html.gen
   Ocamlary-module-type-MMM-C-InnerModuleA-module-type-InnerModuleTypeA'.html.gen
   Ocamlary-module-type-RECOLLECTION.html.gen
   Ocamlary-module-type-RecollectionModule.html.gen
   Ocamlary-module-type-RecollectionModule-InnerModuleA.html.gen
   Ocamlary-module-type-RecollectionModule-InnerModuleA-InnerModuleA'.html.gen
   Ocamlary-module-type-RecollectionModule-InnerModuleA-module-type-InnerModuleTypeA'.html.gen
   Ocamlary-module-type-A.html.gen
   Ocamlary-module-type-A-Q.html.gen
   Ocamlary-module-type-A-Q-InnerModuleA.html.gen
   Ocamlary-module-type-A-Q-InnerModuleA-InnerModuleA'.html.gen
   Ocamlary-module-type-A-Q-InnerModuleA-module-type-InnerModuleTypeA'.html.gen
   Ocamlary-module-type-B.html.gen
   Ocamlary-module-type-B-Q.html.gen
   Ocamlary-module-type-B-Q-InnerModuleA.html.gen
   Ocamlary-module-type-B-Q-InnerModuleA-InnerModuleA'.html.gen
   Ocamlary-module-type-B-Q-InnerModuleA-module-type-InnerModuleTypeA'.html.gen
   Ocamlary-module-type-C.html.gen
   Ocamlary-module-type-C-Q.html.gen
   Ocamlary-module-type-C-Q-InnerModuleA.html.gen
   Ocamlary-module-type-C-Q-InnerModuleA-InnerModuleA'.html.gen
   Ocamlary-module-type-C-Q-InnerModuleA-module-type-InnerModuleTypeA'.html.gen
   Ocamlary-FunctorTypeOf.html.gen
   Ocamlary-FunctorTypeOf-argument-1-Collection.html.gen
   Ocamlary-FunctorTypeOf-argument-1-Collection-InnerModuleA.html.gen
   Ocamlary-FunctorTypeOf-argument-1-Collection-InnerModuleA-InnerModuleA'.html.gen
   Ocamlary-FunctorTypeOf-argument-1-Collection-InnerModuleA-module-type-InnerModuleTypeA'.html.gen
   Ocamlary-module-type-IncludeModuleType.html.gen
   Ocamlary-module-type-ToInclude.html.gen
   Ocamlary-module-type-ToInclude-IncludedA.html.gen
   Ocamlary-module-type-ToInclude-module-type-IncludedB.html.gen
   Ocamlary-IncludedA.html.gen
   Ocamlary-module-type-IncludedB.html.gen
   Ocamlary-ExtMod.html.gen
   Ocamlary-class-empty_class.html.gen
   Ocamlary-class-one_method_class.html.gen
   Ocamlary-class-two_method_class.html.gen
   Ocamlary-class-param_class.html.gen
   Ocamlary-Dep1.html.gen
   Ocamlary-Dep1-module-type-S.html.gen
   Ocamlary-Dep1-module-type-S-class-c.html.gen
   Ocamlary-Dep1-X.html.gen
   Ocamlary-Dep1-X-Y.html.gen
   Ocamlary-Dep1-X-Y-class-c.html.gen
   Ocamlary-Dep2.html.gen
   Ocamlary-Dep2-argument-1-Arg.html.gen
   Ocamlary-Dep2-argument-1-Arg-X.html.gen
   Ocamlary-Dep2-A.html.gen
   Ocamlary-Dep3.html.gen
   Ocamlary-Dep4.html.gen
   Ocamlary-Dep4-module-type-T.html.gen
   Ocamlary-Dep4-module-type-S.html.gen
   Ocamlary-Dep4-module-type-S-X.html.gen
   Ocamlary-Dep4-module-type-S-Y.html.gen
   Ocamlary-Dep4-X.html.gen
   Ocamlary-Dep5.html.gen
   Ocamlary-Dep5-argument-1-Arg.html.gen
   Ocamlary-Dep5-argument-1-Arg-module-type-S.html.gen
   Ocamlary-Dep5-argument-1-Arg-module-type-S-Y.html.gen
   Ocamlary-Dep5-Z.html.gen
   Ocamlary-Dep6.html.gen
   Ocamlary-Dep6-module-type-S.html.gen
   Ocamlary-Dep6-module-type-T.html.gen
   Ocamlary-Dep6-module-type-T-Y.html.gen
   Ocamlary-Dep6-X.html.gen
   Ocamlary-Dep6-X-Y.html.gen
   Ocamlary-Dep7.html.gen
   Ocamlary-Dep7-argument-1-Arg.html.gen
   Ocamlary-Dep7-argument-1-Arg-module-type-T.html.gen
   Ocamlary-Dep7-argument-1-Arg-X.html.gen
   Ocamlary-Dep7-M.html.gen
   Ocamlary-Dep8.html.gen
   Ocamlary-Dep8-module-type-T.html.gen
   Ocamlary-Dep9.html.gen
   Ocamlary-Dep9-argument-1-X.html.gen
   Ocamlary-module-type-Dep10.html.gen
   Ocamlary-Dep11.html.gen
   Ocamlary-Dep11-module-type-S.html.gen
   Ocamlary-Dep11-module-type-S-class-c.html.gen
   Ocamlary-Dep12.html.gen
   Ocamlary-Dep12-argument-1-Arg.html.gen
   Ocamlary-Dep13.html.gen
   Ocamlary-Dep13-class-c.html.gen
   Ocamlary-module-type-With1.html.gen
   Ocamlary-module-type-With1-M.html.gen
   Ocamlary-With2.html.gen
   Ocamlary-With2-module-type-S.html.gen
   Ocamlary-With3.html.gen
   Ocamlary-With3-N.html.gen
   Ocamlary-With4.html.gen
   Ocamlary-With4-N.html.gen
   Ocamlary-With5.html.gen
   Ocamlary-With5-module-type-S.html.gen
   Ocamlary-With5-N.html.gen
   Ocamlary-With6.html.gen
   Ocamlary-With6-module-type-T.html.gen
   Ocamlary-With6-module-type-T-M.html.gen
   Ocamlary-With7.html.gen
   Ocamlary-With7-argument-1-X.html.gen
   Ocamlary-module-type-With8.html.gen
   Ocamlary-module-type-With8-M.html.gen
   Ocamlary-module-type-With8-M-N.html.gen
   Ocamlary-With9.html.gen
   Ocamlary-With9-module-type-S.html.gen
   Ocamlary-With10.html.gen
   Ocamlary-With10-module-type-T.html.gen
   Ocamlary-With10-module-type-T-M.html.gen
   Ocamlary-module-type-With11.html.gen
   Ocamlary-module-type-With11-N.html.gen
   Ocamlary-module-type-NestedInclude1.html.gen
   Ocamlary-module-type-NestedInclude1-module-type-NestedInclude2.html.gen
   Ocamlary-module-type-NestedInclude2.html.gen
   Ocamlary-DoubleInclude1.html.gen
   Ocamlary-DoubleInclude1-DoubleInclude2.html.gen
   Ocamlary-DoubleInclude3.html.gen
   Ocamlary-DoubleInclude3-DoubleInclude2.html.gen
   Ocamlary-IncludeInclude1.html.gen
   Ocamlary-IncludeInclude1-module-type-IncludeInclude2.html.gen
   Ocamlary-IncludeInclude1-IncludeInclude2_M.html.gen
   Ocamlary-module-type-IncludeInclude2.html.gen
   Ocamlary-IncludeInclude2_M.html.gen
   Ocamlary-CanonicalTest.html.gen
   Ocamlary-CanonicalTest-Base.html.gen
   Ocamlary-CanonicalTest-Base-List.html.gen
   Ocamlary-CanonicalTest-Base_Tests.html.gen
   Ocamlary-CanonicalTest-Base_Tests-C.html.gen
   Ocamlary-CanonicalTest-List_modif.html.gen
   Ocamlary-Aliases.html.gen
   Ocamlary-Aliases-Foo.html.gen
   Ocamlary-Aliases-Foo-A.html.gen
   Ocamlary-Aliases-Foo-B.html.gen
   Ocamlary-Aliases-Foo-C.html.gen
   Ocamlary-Aliases-Foo-D.html.gen
   Ocamlary-Aliases-Foo-E.html.gen
   Ocamlary-Aliases-Std.html.gen
   Ocamlary-Aliases-E.html.gen
   Ocamlary-Aliases-P1.html.gen
   Ocamlary-Aliases-P1-Y.html.gen
   Ocamlary-Aliases-P2.html.gen
   Ocamlary-Aliases-P2-Z.html.gen
   Ocamlary-module-type-M.html.gen
   Ocamlary-M.html.gen
   Ocamlary-Only_a_module.html.gen
   Ocamlary-module-type-TypeExt.html.gen
   Ocamlary-module-type-TypeExtPruned.html.gen
   Ocamlary-Op.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../ocamlary.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.html Ocamlary.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Empty.html Ocamlary-Empty.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-module-type-Empty.html Ocamlary-module-type-Empty.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-MissingComment.html
    Ocamlary-module-type-MissingComment.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-EmptySig.html
    Ocamlary-module-type-EmptySig.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-ModuleWithSignature.html
    Ocamlary-ModuleWithSignature.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-ModuleWithSignatureAlias.html
    Ocamlary-ModuleWithSignatureAlias.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-One.html Ocamlary-One.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-SigForMod.html
    Ocamlary-module-type-SigForMod.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-SigForMod-Inner.html
    Ocamlary-module-type-SigForMod-Inner.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-SigForMod-Inner-module-type-Empty.html
    Ocamlary-module-type-SigForMod-Inner-module-type-Empty.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-SuperSig.html
    Ocamlary-module-type-SuperSig.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-SuperSig-module-type-SubSigA.html
    Ocamlary-module-type-SuperSig-module-type-SubSigA.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-SuperSig-module-type-SubSigA-SubSigAMod.html
    Ocamlary-module-type-SuperSig-module-type-SubSigA-SubSigAMod.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-SuperSig-module-type-SubSigB.html
    Ocamlary-module-type-SuperSig-module-type-SubSigB.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-SuperSig-module-type-EmptySig.html
    Ocamlary-module-type-SuperSig-module-type-EmptySig.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-SuperSig-module-type-One.html
    Ocamlary-module-type-SuperSig-module-type-One.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-SuperSig-module-type-SuperSig.html
    Ocamlary-module-type-SuperSig-module-type-SuperSig.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Buffer.html Ocamlary-Buffer.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-CollectionModule.html Ocamlary-CollectionModule.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-CollectionModule-InnerModuleA.html
    Ocamlary-CollectionModule-InnerModuleA.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-CollectionModule-InnerModuleA-InnerModuleA'.html
    Ocamlary-CollectionModule-InnerModuleA-InnerModuleA'.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-CollectionModule-InnerModuleA-module-type-InnerModuleTypeA'.html
    Ocamlary-CollectionModule-InnerModuleA-module-type-InnerModuleTypeA'.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-COLLECTION.html
    Ocamlary-module-type-COLLECTION.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-COLLECTION-InnerModuleA.html
    Ocamlary-module-type-COLLECTION-InnerModuleA.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-COLLECTION-InnerModuleA-InnerModuleA'.html
    Ocamlary-module-type-COLLECTION-InnerModuleA-InnerModuleA'.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-COLLECTION-InnerModuleA-module-type-InnerModuleTypeA'.html
    Ocamlary-module-type-COLLECTION-InnerModuleA-module-type-InnerModuleTypeA'.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Recollection.html Ocamlary-Recollection.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Recollection-argument-1-C.html
    Ocamlary-Recollection-argument-1-C.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Recollection-argument-1-C-InnerModuleA.html
    Ocamlary-Recollection-argument-1-C-InnerModuleA.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Recollection-argument-1-C-InnerModuleA-InnerModuleA'.html
    Ocamlary-Recollection-argument-1-C-InnerModuleA-InnerModuleA'.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Recollection-argument-1-C-InnerModuleA-module-type-InnerModuleTypeA'.html
    Ocamlary-Recollection-argument-1-C-InnerModuleA-module-type-InnerModuleTypeA'.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Recollection-InnerModuleA.html
    Ocamlary-Recollection-InnerModuleA.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Recollection-InnerModuleA-InnerModuleA'.html
    Ocamlary-Recollection-InnerModuleA-InnerModuleA'.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Recollection-InnerModuleA-module-type-InnerModuleTypeA'.html
    Ocamlary-Recollection-InnerModuleA-module-type-InnerModuleTypeA'.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-module-type-MMM.html Ocamlary-module-type-MMM.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-module-type-MMM-C.html Ocamlary-module-type-MMM-C.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-MMM-C-InnerModuleA.html
    Ocamlary-module-type-MMM-C-InnerModuleA.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-MMM-C-InnerModuleA-InnerModuleA'.html
    Ocamlary-module-type-MMM-C-InnerModuleA-InnerModuleA'.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-MMM-C-InnerModuleA-module-type-InnerModuleTypeA'.html
    Ocamlary-module-type-MMM-C-InnerModuleA-module-type-InnerModuleTypeA'.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-RECOLLECTION.html
    Ocamlary-module-type-RECOLLECTION.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-RecollectionModule.html
    Ocamlary-module-type-RecollectionModule.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-RecollectionModule-InnerModuleA.html
    Ocamlary-module-type-RecollectionModule-InnerModuleA.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-RecollectionModule-InnerModuleA-InnerModuleA'.html
    Ocamlary-module-type-RecollectionModule-InnerModuleA-InnerModuleA'.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-RecollectionModule-InnerModuleA-module-type-InnerModuleTypeA'.html
    Ocamlary-module-type-RecollectionModule-InnerModuleA-module-type-InnerModuleTypeA'.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-module-type-A.html Ocamlary-module-type-A.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-module-type-A-Q.html Ocamlary-module-type-A-Q.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-A-Q-InnerModuleA.html
    Ocamlary-module-type-A-Q-InnerModuleA.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-A-Q-InnerModuleA-InnerModuleA'.html
    Ocamlary-module-type-A-Q-InnerModuleA-InnerModuleA'.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-A-Q-InnerModuleA-module-type-InnerModuleTypeA'.html
    Ocamlary-module-type-A-Q-InnerModuleA-module-type-InnerModuleTypeA'.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-module-type-B.html Ocamlary-module-type-B.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-module-type-B-Q.html Ocamlary-module-type-B-Q.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-B-Q-InnerModuleA.html
    Ocamlary-module-type-B-Q-InnerModuleA.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-B-Q-InnerModuleA-InnerModuleA'.html
    Ocamlary-module-type-B-Q-InnerModuleA-InnerModuleA'.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-B-Q-InnerModuleA-module-type-InnerModuleTypeA'.html
    Ocamlary-module-type-B-Q-InnerModuleA-module-type-InnerModuleTypeA'.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-module-type-C.html Ocamlary-module-type-C.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-module-type-C-Q.html Ocamlary-module-type-C-Q.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-C-Q-InnerModuleA.html
    Ocamlary-module-type-C-Q-InnerModuleA.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-C-Q-InnerModuleA-InnerModuleA'.html
    Ocamlary-module-type-C-Q-InnerModuleA-InnerModuleA'.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-C-Q-InnerModuleA-module-type-InnerModuleTypeA'.html
    Ocamlary-module-type-C-Q-InnerModuleA-module-type-InnerModuleTypeA'.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-FunctorTypeOf.html Ocamlary-FunctorTypeOf.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-FunctorTypeOf-argument-1-Collection.html
    Ocamlary-FunctorTypeOf-argument-1-Collection.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-FunctorTypeOf-argument-1-Collection-InnerModuleA.html
    Ocamlary-FunctorTypeOf-argument-1-Collection-InnerModuleA.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-FunctorTypeOf-argument-1-Collection-InnerModuleA-InnerModuleA'.html
    Ocamlary-FunctorTypeOf-argument-1-Collection-InnerModuleA-InnerModuleA'.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-FunctorTypeOf-argument-1-Collection-InnerModuleA-module-type-InnerModuleTypeA'.html
    Ocamlary-FunctorTypeOf-argument-1-Collection-InnerModuleA-module-type-InnerModuleTypeA'.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-IncludeModuleType.html
    Ocamlary-module-type-IncludeModuleType.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-ToInclude.html
    Ocamlary-module-type-ToInclude.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-ToInclude-IncludedA.html
    Ocamlary-module-type-ToInclude-IncludedA.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-ToInclude-module-type-IncludedB.html
    Ocamlary-module-type-ToInclude-module-type-IncludedB.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-IncludedA.html Ocamlary-IncludedA.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-IncludedB.html
    Ocamlary-module-type-IncludedB.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-ExtMod.html Ocamlary-ExtMod.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-class-empty_class.html Ocamlary-class-empty_class.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-class-one_method_class.html
    Ocamlary-class-one_method_class.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-class-two_method_class.html
    Ocamlary-class-two_method_class.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-class-param_class.html Ocamlary-class-param_class.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep1.html Ocamlary-Dep1.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Dep1-module-type-S.html
    Ocamlary-Dep1-module-type-S.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Dep1-module-type-S-class-c.html
    Ocamlary-Dep1-module-type-S-class-c.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep1-X.html Ocamlary-Dep1-X.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep1-X-Y.html Ocamlary-Dep1-X-Y.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep1-X-Y-class-c.html Ocamlary-Dep1-X-Y-class-c.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep2.html Ocamlary-Dep2.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Dep2-argument-1-Arg.html
    Ocamlary-Dep2-argument-1-Arg.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Dep2-argument-1-Arg-X.html
    Ocamlary-Dep2-argument-1-Arg-X.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep2-A.html Ocamlary-Dep2-A.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep3.html Ocamlary-Dep3.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep4.html Ocamlary-Dep4.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Dep4-module-type-T.html
    Ocamlary-Dep4-module-type-T.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Dep4-module-type-S.html
    Ocamlary-Dep4-module-type-S.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Dep4-module-type-S-X.html
    Ocamlary-Dep4-module-type-S-X.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Dep4-module-type-S-Y.html
    Ocamlary-Dep4-module-type-S-Y.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep4-X.html Ocamlary-Dep4-X.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep5.html Ocamlary-Dep5.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Dep5-argument-1-Arg.html
    Ocamlary-Dep5-argument-1-Arg.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Dep5-argument-1-Arg-module-type-S.html
    Ocamlary-Dep5-argument-1-Arg-module-type-S.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Dep5-argument-1-Arg-module-type-S-Y.html
    Ocamlary-Dep5-argument-1-Arg-module-type-S-Y.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep5-Z.html Ocamlary-Dep5-Z.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep6.html Ocamlary-Dep6.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Dep6-module-type-S.html
    Ocamlary-Dep6-module-type-S.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Dep6-module-type-T.html
    Ocamlary-Dep6-module-type-T.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Dep6-module-type-T-Y.html
    Ocamlary-Dep6-module-type-T-Y.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep6-X.html Ocamlary-Dep6-X.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep6-X-Y.html Ocamlary-Dep6-X-Y.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep7.html Ocamlary-Dep7.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Dep7-argument-1-Arg.html
    Ocamlary-Dep7-argument-1-Arg.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Dep7-argument-1-Arg-module-type-T.html
    Ocamlary-Dep7-argument-1-Arg-module-type-T.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Dep7-argument-1-Arg-X.html
    Ocamlary-Dep7-argument-1-Arg-X.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep7-M.html Ocamlary-Dep7-M.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep8.html Ocamlary-Dep8.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Dep8-module-type-T.html
    Ocamlary-Dep8-module-type-T.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep9.html Ocamlary-Dep9.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep9-argument-1-X.html Ocamlary-Dep9-argument-1-X.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-module-type-Dep10.html Ocamlary-module-type-Dep10.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep11.html Ocamlary-Dep11.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Dep11-module-type-S.html
    Ocamlary-Dep11-module-type-S.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Dep11-module-type-S-class-c.html
    Ocamlary-Dep11-module-type-S-class-c.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep12.html Ocamlary-Dep12.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Dep12-argument-1-Arg.html
    Ocamlary-Dep12-argument-1-Arg.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep13.html Ocamlary-Dep13.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep13-class-c.html Ocamlary-Dep13-class-c.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-module-type-With1.html Ocamlary-module-type-With1.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-With1-M.html
    Ocamlary-module-type-With1-M.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-With2.html Ocamlary-With2.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-With2-module-type-S.html
    Ocamlary-With2-module-type-S.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-With3.html Ocamlary-With3.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-With3-N.html Ocamlary-With3-N.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-With4.html Ocamlary-With4.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-With4-N.html Ocamlary-With4-N.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-With5.html Ocamlary-With5.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-With5-module-type-S.html
    Ocamlary-With5-module-type-S.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-With5-N.html Ocamlary-With5-N.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-With6.html Ocamlary-With6.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-With6-module-type-T.html
    Ocamlary-With6-module-type-T.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-With6-module-type-T-M.html
    Ocamlary-With6-module-type-T-M.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-With7.html Ocamlary-With7.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-With7-argument-1-X.html
    Ocamlary-With7-argument-1-X.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-module-type-With8.html Ocamlary-module-type-With8.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-With8-M.html
    Ocamlary-module-type-With8-M.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-With8-M-N.html
    Ocamlary-module-type-With8-M-N.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-With9.html Ocamlary-With9.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-With9-module-type-S.html
    Ocamlary-With9-module-type-S.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-With10.html Ocamlary-With10.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-With10-module-type-T.html
    Ocamlary-With10-module-type-T.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-With10-module-type-T-M.html
    Ocamlary-With10-module-type-T-M.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-With11.html
    Ocamlary-module-type-With11.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-With11-N.html
    Ocamlary-module-type-With11-N.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-NestedInclude1.html
    Ocamlary-module-type-NestedInclude1.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-NestedInclude1-module-type-NestedInclude2.html
    Ocamlary-module-type-NestedInclude1-module-type-NestedInclude2.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-NestedInclude2.html
    Ocamlary-module-type-NestedInclude2.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-DoubleInclude1.html Ocamlary-DoubleInclude1.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-DoubleInclude1-DoubleInclude2.html
    Ocamlary-DoubleInclude1-DoubleInclude2.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-DoubleInclude3.html Ocamlary-DoubleInclude3.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-DoubleInclude3-DoubleInclude2.html
    Ocamlary-DoubleInclude3-DoubleInclude2.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-IncludeInclude1.html Ocamlary-IncludeInclude1.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-IncludeInclude1-module-type-IncludeInclude2.html
    Ocamlary-IncludeInclude1-module-type-IncludeInclude2.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-IncludeInclude1-IncludeInclude2_M.html
    Ocamlary-IncludeInclude1-IncludeInclude2_M.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-IncludeInclude2.html
    Ocamlary-module-type-IncludeInclude2.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-IncludeInclude2_M.html Ocamlary-IncludeInclude2_M.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-CanonicalTest.html Ocamlary-CanonicalTest.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-CanonicalTest-Base.html
    Ocamlary-CanonicalTest-Base.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-CanonicalTest-Base-List.html
    Ocamlary-CanonicalTest-Base-List.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-CanonicalTest-Base_Tests.html
    Ocamlary-CanonicalTest-Base_Tests.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-CanonicalTest-Base_Tests-C.html
    Ocamlary-CanonicalTest-Base_Tests-C.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-CanonicalTest-List_modif.html
    Ocamlary-CanonicalTest-List_modif.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Aliases.html Ocamlary-Aliases.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Aliases-Foo.html Ocamlary-Aliases-Foo.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Aliases-Foo-A.html Ocamlary-Aliases-Foo-A.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Aliases-Foo-B.html Ocamlary-Aliases-Foo-B.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Aliases-Foo-C.html Ocamlary-Aliases-Foo-C.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Aliases-Foo-D.html Ocamlary-Aliases-Foo-D.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Aliases-Foo-E.html Ocamlary-Aliases-Foo-E.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Aliases-Std.html Ocamlary-Aliases-Std.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Aliases-E.html Ocamlary-Aliases-E.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Aliases-P1.html Ocamlary-Aliases-P1.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Aliases-P1-Y.html Ocamlary-Aliases-P1-Y.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Aliases-P2.html Ocamlary-Aliases-P2.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Aliases-P2-Z.html Ocamlary-Aliases-P2-Z.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-module-type-M.html Ocamlary-module-type-M.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-M.html Ocamlary-M.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Only_a_module.html Ocamlary-Only_a_module.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-TypeExt.html
    Ocamlary-module-type-TypeExt.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-TypeExtPruned.html
    Ocamlary-module-type-TypeExtPruned.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Op.html Ocamlary-Op.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14))))

(subdir
 html
 (rule
  (target ocamlary.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    ocamlary.targets.gen
    (run odoc html-targets -o . %{dep:../ocamlary.odocl} --flat)))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff ocamlary.targets ocamlary.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14))))

(subdir
 latex
 (rule
  (targets
   Ocamlary.tex.gen
   Ocamlary.ModuleWithSignature.tex.gen
   Ocamlary.ModuleWithSignatureAlias.tex.gen
   Ocamlary.Recollection.tex.gen
   Ocamlary.FunctorTypeOf.tex.gen
   Ocamlary.empty_class.tex.gen
   Ocamlary.one_method_class.tex.gen
   Ocamlary.two_method_class.tex.gen
   Ocamlary.param_class.tex.gen
   Ocamlary.Dep2.tex.gen
   Ocamlary.Dep5.tex.gen
   Ocamlary.Dep5.Z.tex.gen
   Ocamlary.Dep7.tex.gen
   Ocamlary.Dep7.M.tex.gen
   Ocamlary.Dep9.tex.gen
   Ocamlary.Dep12.tex.gen
   Ocamlary.Dep13.tex.gen
   Ocamlary.Dep13.c.tex.gen
   Ocamlary.With3.tex.gen
   Ocamlary.With3.N.tex.gen
   Ocamlary.With4.tex.gen
   Ocamlary.With4.N.tex.gen
   Ocamlary.With7.tex.gen)
  (package odoc)
  (action
   (run odoc latex-generate -o . --extra-suffix gen %{dep:../ocamlary.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.tex Ocamlary.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary.ModuleWithSignature.tex
    Ocamlary.ModuleWithSignature.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary.ModuleWithSignatureAlias.tex
    Ocamlary.ModuleWithSignatureAlias.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Recollection.tex Ocamlary.Recollection.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.FunctorTypeOf.tex Ocamlary.FunctorTypeOf.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.empty_class.tex Ocamlary.empty_class.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.one_method_class.tex Ocamlary.one_method_class.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.two_method_class.tex Ocamlary.two_method_class.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.param_class.tex Ocamlary.param_class.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Dep2.tex Ocamlary.Dep2.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Dep5.tex Ocamlary.Dep5.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Dep5.Z.tex Ocamlary.Dep5.Z.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Dep7.tex Ocamlary.Dep7.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Dep7.M.tex Ocamlary.Dep7.M.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Dep9.tex Ocamlary.Dep9.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Dep12.tex Ocamlary.Dep12.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Dep13.tex Ocamlary.Dep13.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Dep13.c.tex Ocamlary.Dep13.c.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.With3.tex Ocamlary.With3.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.With3.N.tex Ocamlary.With3.N.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.With4.tex Ocamlary.With4.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.With4.N.tex Ocamlary.With4.N.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.With7.tex Ocamlary.With7.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14))))

(subdir
 latex
 (rule
  (target ocamlary.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    ocamlary.targets.gen
    (run odoc latex-targets -o . %{dep:../ocamlary.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff ocamlary.targets ocamlary.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14))))

(subdir
 man
 (rule
  (targets
   Ocamlary.3o.gen
   Ocamlary.Empty.3o.gen
   Ocamlary.ModuleWithSignature.3o.gen
   Ocamlary.ModuleWithSignatureAlias.3o.gen
   Ocamlary.One.3o.gen
   Ocamlary.Buffer.3o.gen
   Ocamlary.CollectionModule.3o.gen
   Ocamlary.CollectionModule.InnerModuleA.3o.gen
   Ocamlary.CollectionModule.InnerModuleA.InnerModuleA'.3o.gen
   Ocamlary.Recollection.3o.gen
   Ocamlary.Recollection.InnerModuleA.3o.gen
   Ocamlary.Recollection.InnerModuleA.InnerModuleA'.3o.gen
   Ocamlary.FunctorTypeOf.3o.gen
   Ocamlary.IncludedA.3o.gen
   Ocamlary.ExtMod.3o.gen
   Ocamlary.class-empty_class.3o.gen
   Ocamlary.class-one_method_class.3o.gen
   Ocamlary.class-two_method_class.3o.gen
   Ocamlary.class-param_class.3o.gen
   Ocamlary.Dep1.3o.gen
   Ocamlary.Dep1.X.3o.gen
   Ocamlary.Dep1.X.Y.3o.gen
   Ocamlary.Dep1.X.Y.class-c.3o.gen
   Ocamlary.Dep2.3o.gen
   Ocamlary.Dep2.A.3o.gen
   Ocamlary.Dep3.3o.gen
   Ocamlary.Dep4.3o.gen
   Ocamlary.Dep4.X.3o.gen
   Ocamlary.Dep5.3o.gen
   Ocamlary.Dep5.Z.3o.gen
   Ocamlary.Dep6.3o.gen
   Ocamlary.Dep6.X.3o.gen
   Ocamlary.Dep6.X.Y.3o.gen
   Ocamlary.Dep7.3o.gen
   Ocamlary.Dep7.M.3o.gen
   Ocamlary.Dep8.3o.gen
   Ocamlary.Dep9.3o.gen
   Ocamlary.Dep11.3o.gen
   Ocamlary.Dep12.3o.gen
   Ocamlary.Dep13.3o.gen
   Ocamlary.Dep13.class-c.3o.gen
   Ocamlary.With2.3o.gen
   Ocamlary.With3.3o.gen
   Ocamlary.With3.N.3o.gen
   Ocamlary.With4.3o.gen
   Ocamlary.With4.N.3o.gen
   Ocamlary.With5.3o.gen
   Ocamlary.With5.N.3o.gen
   Ocamlary.With6.3o.gen
   Ocamlary.With7.3o.gen
   Ocamlary.With9.3o.gen
   Ocamlary.With10.3o.gen
   Ocamlary.DoubleInclude1.3o.gen
   Ocamlary.DoubleInclude1.DoubleInclude2.3o.gen
   Ocamlary.DoubleInclude3.3o.gen
   Ocamlary.DoubleInclude3.DoubleInclude2.3o.gen
   Ocamlary.IncludeInclude1.3o.gen
   Ocamlary.IncludeInclude1.IncludeInclude2_M.3o.gen
   Ocamlary.IncludeInclude2_M.3o.gen
   Ocamlary.CanonicalTest.3o.gen
   Ocamlary.CanonicalTest.Base.3o.gen
   Ocamlary.CanonicalTest.Base.List.3o.gen
   Ocamlary.CanonicalTest.Base_Tests.3o.gen
   Ocamlary.CanonicalTest.Base_Tests.C.3o.gen
   Ocamlary.CanonicalTest.List_modif.3o.gen
   Ocamlary.Aliases.3o.gen
   Ocamlary.Aliases.Foo.3o.gen
   Ocamlary.Aliases.Foo.A.3o.gen
   Ocamlary.Aliases.Foo.B.3o.gen
   Ocamlary.Aliases.Foo.C.3o.gen
   Ocamlary.Aliases.Foo.D.3o.gen
   Ocamlary.Aliases.Foo.E.3o.gen
   Ocamlary.Aliases.Std.3o.gen
   Ocamlary.Aliases.E.3o.gen
   Ocamlary.Aliases.P1.3o.gen
   Ocamlary.Aliases.P1.Y.3o.gen
   Ocamlary.Aliases.P2.3o.gen
   Ocamlary.Aliases.P2.Z.3o.gen
   Ocamlary.M.3o.gen
   Ocamlary.Only_a_module.3o.gen
   Ocamlary.Op.3o.gen)
  (package odoc)
  (action
   (run odoc man-generate -o . --extra-suffix gen %{dep:../ocamlary.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.3o Ocamlary.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Empty.3o Ocamlary.Empty.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.ModuleWithSignature.3o Ocamlary.ModuleWithSignature.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary.ModuleWithSignatureAlias.3o
    Ocamlary.ModuleWithSignatureAlias.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.One.3o Ocamlary.One.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Buffer.3o Ocamlary.Buffer.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.CollectionModule.3o Ocamlary.CollectionModule.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary.CollectionModule.InnerModuleA.3o
    Ocamlary.CollectionModule.InnerModuleA.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary.CollectionModule.InnerModuleA.InnerModuleA'.3o
    Ocamlary.CollectionModule.InnerModuleA.InnerModuleA'.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Recollection.3o Ocamlary.Recollection.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary.Recollection.InnerModuleA.3o
    Ocamlary.Recollection.InnerModuleA.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary.Recollection.InnerModuleA.InnerModuleA'.3o
    Ocamlary.Recollection.InnerModuleA.InnerModuleA'.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.FunctorTypeOf.3o Ocamlary.FunctorTypeOf.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.IncludedA.3o Ocamlary.IncludedA.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.ExtMod.3o Ocamlary.ExtMod.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.class-empty_class.3o Ocamlary.class-empty_class.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary.class-one_method_class.3o
    Ocamlary.class-one_method_class.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary.class-two_method_class.3o
    Ocamlary.class-two_method_class.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.class-param_class.3o Ocamlary.class-param_class.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Dep1.3o Ocamlary.Dep1.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Dep1.X.3o Ocamlary.Dep1.X.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Dep1.X.Y.3o Ocamlary.Dep1.X.Y.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Dep1.X.Y.class-c.3o Ocamlary.Dep1.X.Y.class-c.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Dep2.3o Ocamlary.Dep2.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Dep2.A.3o Ocamlary.Dep2.A.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Dep3.3o Ocamlary.Dep3.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Dep4.3o Ocamlary.Dep4.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Dep4.X.3o Ocamlary.Dep4.X.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Dep5.3o Ocamlary.Dep5.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Dep5.Z.3o Ocamlary.Dep5.Z.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Dep6.3o Ocamlary.Dep6.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Dep6.X.3o Ocamlary.Dep6.X.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Dep6.X.Y.3o Ocamlary.Dep6.X.Y.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Dep7.3o Ocamlary.Dep7.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Dep7.M.3o Ocamlary.Dep7.M.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Dep8.3o Ocamlary.Dep8.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Dep9.3o Ocamlary.Dep9.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Dep11.3o Ocamlary.Dep11.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Dep12.3o Ocamlary.Dep12.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Dep13.3o Ocamlary.Dep13.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Dep13.class-c.3o Ocamlary.Dep13.class-c.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.With2.3o Ocamlary.With2.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.With3.3o Ocamlary.With3.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.With3.N.3o Ocamlary.With3.N.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.With4.3o Ocamlary.With4.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.With4.N.3o Ocamlary.With4.N.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.With5.3o Ocamlary.With5.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.With5.N.3o Ocamlary.With5.N.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.With6.3o Ocamlary.With6.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.With7.3o Ocamlary.With7.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.With9.3o Ocamlary.With9.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.With10.3o Ocamlary.With10.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.DoubleInclude1.3o Ocamlary.DoubleInclude1.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary.DoubleInclude1.DoubleInclude2.3o
    Ocamlary.DoubleInclude1.DoubleInclude2.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.DoubleInclude3.3o Ocamlary.DoubleInclude3.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary.DoubleInclude3.DoubleInclude2.3o
    Ocamlary.DoubleInclude3.DoubleInclude2.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.IncludeInclude1.3o Ocamlary.IncludeInclude1.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary.IncludeInclude1.IncludeInclude2_M.3o
    Ocamlary.IncludeInclude1.IncludeInclude2_M.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.IncludeInclude2_M.3o Ocamlary.IncludeInclude2_M.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.CanonicalTest.3o Ocamlary.CanonicalTest.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.CanonicalTest.Base.3o Ocamlary.CanonicalTest.Base.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary.CanonicalTest.Base.List.3o
    Ocamlary.CanonicalTest.Base.List.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary.CanonicalTest.Base_Tests.3o
    Ocamlary.CanonicalTest.Base_Tests.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary.CanonicalTest.Base_Tests.C.3o
    Ocamlary.CanonicalTest.Base_Tests.C.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary.CanonicalTest.List_modif.3o
    Ocamlary.CanonicalTest.List_modif.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Aliases.3o Ocamlary.Aliases.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Aliases.Foo.3o Ocamlary.Aliases.Foo.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Aliases.Foo.A.3o Ocamlary.Aliases.Foo.A.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Aliases.Foo.B.3o Ocamlary.Aliases.Foo.B.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Aliases.Foo.C.3o Ocamlary.Aliases.Foo.C.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Aliases.Foo.D.3o Ocamlary.Aliases.Foo.D.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Aliases.Foo.E.3o Ocamlary.Aliases.Foo.E.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Aliases.Std.3o Ocamlary.Aliases.Std.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Aliases.E.3o Ocamlary.Aliases.E.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Aliases.P1.3o Ocamlary.Aliases.P1.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Aliases.P1.Y.3o Ocamlary.Aliases.P1.Y.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Aliases.P2.3o Ocamlary.Aliases.P2.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Aliases.P2.Z.3o Ocamlary.Aliases.P2.Z.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.M.3o Ocamlary.M.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Only_a_module.3o Ocamlary.Only_a_module.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.Op.3o Ocamlary.Op.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14))))

(subdir
 man
 (rule
  (target ocamlary.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    ocamlary.targets.gen
    (run odoc man-targets -o . %{dep:../ocamlary.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff ocamlary.targets ocamlary.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14))))

(subdir
 markdown
 (rule
  (targets
   Ocamlary.md.gen
   Ocamlary-Empty.md.gen
   Ocamlary-module-type-Empty.md.gen
   Ocamlary-module-type-MissingComment.md.gen
   Ocamlary-module-type-EmptySig.md.gen
   Ocamlary-ModuleWithSignature.md.gen
   Ocamlary-ModuleWithSignatureAlias.md.gen
   Ocamlary-One.md.gen
   Ocamlary-module-type-SigForMod.md.gen
   Ocamlary-module-type-SigForMod-Inner.md.gen
   Ocamlary-module-type-SigForMod-Inner-module-type-Empty.md.gen
   Ocamlary-module-type-SuperSig.md.gen
   Ocamlary-module-type-SuperSig-module-type-SubSigA.md.gen
   Ocamlary-module-type-SuperSig-module-type-SubSigA-SubSigAMod.md.gen
   Ocamlary-module-type-SuperSig-module-type-SubSigB.md.gen
   Ocamlary-module-type-SuperSig-module-type-EmptySig.md.gen
   Ocamlary-module-type-SuperSig-module-type-One.md.gen
   Ocamlary-module-type-SuperSig-module-type-SuperSig.md.gen
   Ocamlary-Buffer.md.gen
   Ocamlary-CollectionModule.md.gen
   Ocamlary-CollectionModule-InnerModuleA.md.gen
   Ocamlary-CollectionModule-InnerModuleA-InnerModuleA'.md.gen
   Ocamlary-CollectionModule-InnerModuleA-module-type-InnerModuleTypeA'.md.gen
   Ocamlary-module-type-COLLECTION.md.gen
   Ocamlary-module-type-COLLECTION-InnerModuleA.md.gen
   Ocamlary-module-type-COLLECTION-InnerModuleA-InnerModuleA'.md.gen
   Ocamlary-module-type-COLLECTION-InnerModuleA-module-type-InnerModuleTypeA'.md.gen
   Ocamlary-Recollection.md.gen
   Ocamlary-Recollection-argument-1-C.md.gen
   Ocamlary-Recollection-argument-1-C-InnerModuleA.md.gen
   Ocamlary-Recollection-argument-1-C-InnerModuleA-InnerModuleA'.md.gen
   Ocamlary-Recollection-argument-1-C-InnerModuleA-module-type-InnerModuleTypeA'.md.gen
   Ocamlary-Recollection-InnerModuleA.md.gen
   Ocamlary-Recollection-InnerModuleA-InnerModuleA'.md.gen
   Ocamlary-Recollection-InnerModuleA-module-type-InnerModuleTypeA'.md.gen
   Ocamlary-module-type-MMM.md.gen
   Ocamlary-module-type-MMM-C.md.gen
   Ocamlary-module-type-MMM-C-InnerModuleA.md.gen
   Ocamlary-module-type-MMM-C-InnerModuleA-InnerModuleA'.md.gen
   Ocamlary-module-type-MMM-C-InnerModuleA-module-type-InnerModuleTypeA'.md.gen
   Ocamlary-module-type-RECOLLECTION.md.gen
   Ocamlary-module-type-RecollectionModule.md.gen
   Ocamlary-module-type-RecollectionModule-InnerModuleA.md.gen
   Ocamlary-module-type-RecollectionModule-InnerModuleA-InnerModuleA'.md.gen
   Ocamlary-module-type-RecollectionModule-InnerModuleA-module-type-InnerModuleTypeA'.md.gen
   Ocamlary-module-type-A.md.gen
   Ocamlary-module-type-A-Q.md.gen
   Ocamlary-module-type-A-Q-InnerModuleA.md.gen
   Ocamlary-module-type-A-Q-InnerModuleA-InnerModuleA'.md.gen
   Ocamlary-module-type-A-Q-InnerModuleA-module-type-InnerModuleTypeA'.md.gen
   Ocamlary-module-type-B.md.gen
   Ocamlary-module-type-B-Q.md.gen
   Ocamlary-module-type-B-Q-InnerModuleA.md.gen
   Ocamlary-module-type-B-Q-InnerModuleA-InnerModuleA'.md.gen
   Ocamlary-module-type-B-Q-InnerModuleA-module-type-InnerModuleTypeA'.md.gen
   Ocamlary-module-type-C.md.gen
   Ocamlary-module-type-C-Q.md.gen
   Ocamlary-module-type-C-Q-InnerModuleA.md.gen
   Ocamlary-module-type-C-Q-InnerModuleA-InnerModuleA'.md.gen
   Ocamlary-module-type-C-Q-InnerModuleA-module-type-InnerModuleTypeA'.md.gen
   Ocamlary-FunctorTypeOf.md.gen
   Ocamlary-FunctorTypeOf-argument-1-Collection.md.gen
   Ocamlary-FunctorTypeOf-argument-1-Collection-InnerModuleA.md.gen
   Ocamlary-FunctorTypeOf-argument-1-Collection-InnerModuleA-InnerModuleA'.md.gen
   Ocamlary-FunctorTypeOf-argument-1-Collection-InnerModuleA-module-type-InnerModuleTypeA'.md.gen
   Ocamlary-module-type-IncludeModuleType.md.gen
   Ocamlary-module-type-ToInclude.md.gen
   Ocamlary-module-type-ToInclude-IncludedA.md.gen
   Ocamlary-module-type-ToInclude-module-type-IncludedB.md.gen
   Ocamlary-IncludedA.md.gen
   Ocamlary-module-type-IncludedB.md.gen
   Ocamlary-ExtMod.md.gen
   Ocamlary-class-empty_class.md.gen
   Ocamlary-class-one_method_class.md.gen
   Ocamlary-class-two_method_class.md.gen
   Ocamlary-class-param_class.md.gen
   Ocamlary-Dep1.md.gen
   Ocamlary-Dep1-module-type-S.md.gen
   Ocamlary-Dep1-module-type-S-class-c.md.gen
   Ocamlary-Dep1-X.md.gen
   Ocamlary-Dep1-X-Y.md.gen
   Ocamlary-Dep1-X-Y-class-c.md.gen
   Ocamlary-Dep2.md.gen
   Ocamlary-Dep2-argument-1-Arg.md.gen
   Ocamlary-Dep2-argument-1-Arg-X.md.gen
   Ocamlary-Dep2-A.md.gen
   Ocamlary-Dep3.md.gen
   Ocamlary-Dep4.md.gen
   Ocamlary-Dep4-module-type-T.md.gen
   Ocamlary-Dep4-module-type-S.md.gen
   Ocamlary-Dep4-module-type-S-X.md.gen
   Ocamlary-Dep4-module-type-S-Y.md.gen
   Ocamlary-Dep4-X.md.gen
   Ocamlary-Dep5.md.gen
   Ocamlary-Dep5-argument-1-Arg.md.gen
   Ocamlary-Dep5-argument-1-Arg-module-type-S.md.gen
   Ocamlary-Dep5-argument-1-Arg-module-type-S-Y.md.gen
   Ocamlary-Dep5-Z.md.gen
   Ocamlary-Dep6.md.gen
   Ocamlary-Dep6-module-type-S.md.gen
   Ocamlary-Dep6-module-type-T.md.gen
   Ocamlary-Dep6-module-type-T-Y.md.gen
   Ocamlary-Dep6-X.md.gen
   Ocamlary-Dep6-X-Y.md.gen
   Ocamlary-Dep7.md.gen
   Ocamlary-Dep7-argument-1-Arg.md.gen
   Ocamlary-Dep7-argument-1-Arg-module-type-T.md.gen
   Ocamlary-Dep7-argument-1-Arg-X.md.gen
   Ocamlary-Dep7-M.md.gen
   Ocamlary-Dep8.md.gen
   Ocamlary-Dep8-module-type-T.md.gen
   Ocamlary-Dep9.md.gen
   Ocamlary-Dep9-argument-1-X.md.gen
   Ocamlary-module-type-Dep10.md.gen
   Ocamlary-Dep11.md.gen
   Ocamlary-Dep11-module-type-S.md.gen
   Ocamlary-Dep11-module-type-S-class-c.md.gen
   Ocamlary-Dep12.md.gen
   Ocamlary-Dep12-argument-1-Arg.md.gen
   Ocamlary-Dep13.md.gen
   Ocamlary-Dep13-class-c.md.gen
   Ocamlary-module-type-With1.md.gen
   Ocamlary-module-type-With1-M.md.gen
   Ocamlary-With2.md.gen
   Ocamlary-With2-module-type-S.md.gen
   Ocamlary-With3.md.gen
   Ocamlary-With3-N.md.gen
   Ocamlary-With4.md.gen
   Ocamlary-With4-N.md.gen
   Ocamlary-With5.md.gen
   Ocamlary-With5-module-type-S.md.gen
   Ocamlary-With5-N.md.gen
   Ocamlary-With6.md.gen
   Ocamlary-With6-module-type-T.md.gen
   Ocamlary-With6-module-type-T-M.md.gen
   Ocamlary-With7.md.gen
   Ocamlary-With7-argument-1-X.md.gen
   Ocamlary-module-type-With8.md.gen
   Ocamlary-module-type-With8-M.md.gen
   Ocamlary-module-type-With8-M-N.md.gen
   Ocamlary-With9.md.gen
   Ocamlary-With9-module-type-S.md.gen
   Ocamlary-With10.md.gen
   Ocamlary-With10-module-type-T.md.gen
   Ocamlary-With10-module-type-T-M.md.gen
   Ocamlary-module-type-With11.md.gen
   Ocamlary-module-type-With11-N.md.gen
   Ocamlary-module-type-NestedInclude1.md.gen
   Ocamlary-module-type-NestedInclude1-module-type-NestedInclude2.md.gen
   Ocamlary-module-type-NestedInclude2.md.gen
   Ocamlary-DoubleInclude1.md.gen
   Ocamlary-DoubleInclude1-DoubleInclude2.md.gen
   Ocamlary-DoubleInclude3.md.gen
   Ocamlary-DoubleInclude3-DoubleInclude2.md.gen
   Ocamlary-IncludeInclude1.md.gen
   Ocamlary-IncludeInclude1-module-type-IncludeInclude2.md.gen
   Ocamlary-IncludeInclude1-IncludeInclude2_M.md.gen
   Ocamlary-module-type-IncludeInclude2.md.gen
   Ocamlary-IncludeInclude2_M.md.gen
   Ocamlary-CanonicalTest.md.gen
   Ocamlary-CanonicalTest-Base.md.gen
   Ocamlary-CanonicalTest-Base-List.md.gen
   Ocamlary-CanonicalTest-Base_Tests.md.gen
   Ocamlary-CanonicalTest-Base_Tests-C.md.gen
   Ocamlary-CanonicalTest-List_modif.md.gen
   Ocamlary-Aliases.md.gen
   Ocamlary-Aliases-Foo.md.gen
   Ocamlary-Aliases-Foo-A.md.gen
   Ocamlary-Aliases-Foo-B.md.gen
   Ocamlary-Aliases-Foo-C.md.gen
   Ocamlary-Aliases-Foo-D.md.gen
   Ocamlary-Aliases-Foo-E.md.gen
   Ocamlary-Aliases-Std.md.gen
   Ocamlary-Aliases-E.md.gen
   Ocamlary-Aliases-P1.md.gen
   Ocamlary-Aliases-P1-Y.md.gen
   Ocamlary-Aliases-P2.md.gen
   Ocamlary-Aliases-P2-Z.md.gen
   Ocamlary-module-type-M.md.gen
   Ocamlary-M.md.gen
   Ocamlary-Only_a_module.md.gen
   Ocamlary-module-type-TypeExt.md.gen
   Ocamlary-module-type-TypeExtPruned.md.gen
   Ocamlary-Op.md.gen)
  (package odoc)
  (action
   (run
    odoc
    markdown-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../ocamlary.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary.md Ocamlary.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Empty.md Ocamlary-Empty.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-module-type-Empty.md Ocamlary-module-type-Empty.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-MissingComment.md
    Ocamlary-module-type-MissingComment.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-EmptySig.md
    Ocamlary-module-type-EmptySig.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-ModuleWithSignature.md Ocamlary-ModuleWithSignature.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-ModuleWithSignatureAlias.md
    Ocamlary-ModuleWithSignatureAlias.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-One.md Ocamlary-One.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-SigForMod.md
    Ocamlary-module-type-SigForMod.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-SigForMod-Inner.md
    Ocamlary-module-type-SigForMod-Inner.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-SigForMod-Inner-module-type-Empty.md
    Ocamlary-module-type-SigForMod-Inner-module-type-Empty.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-SuperSig.md
    Ocamlary-module-type-SuperSig.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-SuperSig-module-type-SubSigA.md
    Ocamlary-module-type-SuperSig-module-type-SubSigA.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-SuperSig-module-type-SubSigA-SubSigAMod.md
    Ocamlary-module-type-SuperSig-module-type-SubSigA-SubSigAMod.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-SuperSig-module-type-SubSigB.md
    Ocamlary-module-type-SuperSig-module-type-SubSigB.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-SuperSig-module-type-EmptySig.md
    Ocamlary-module-type-SuperSig-module-type-EmptySig.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-SuperSig-module-type-One.md
    Ocamlary-module-type-SuperSig-module-type-One.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-SuperSig-module-type-SuperSig.md
    Ocamlary-module-type-SuperSig-module-type-SuperSig.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Buffer.md Ocamlary-Buffer.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-CollectionModule.md Ocamlary-CollectionModule.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-CollectionModule-InnerModuleA.md
    Ocamlary-CollectionModule-InnerModuleA.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-CollectionModule-InnerModuleA-InnerModuleA'.md
    Ocamlary-CollectionModule-InnerModuleA-InnerModuleA'.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-CollectionModule-InnerModuleA-module-type-InnerModuleTypeA'.md
    Ocamlary-CollectionModule-InnerModuleA-module-type-InnerModuleTypeA'.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-COLLECTION.md
    Ocamlary-module-type-COLLECTION.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-COLLECTION-InnerModuleA.md
    Ocamlary-module-type-COLLECTION-InnerModuleA.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-COLLECTION-InnerModuleA-InnerModuleA'.md
    Ocamlary-module-type-COLLECTION-InnerModuleA-InnerModuleA'.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-COLLECTION-InnerModuleA-module-type-InnerModuleTypeA'.md
    Ocamlary-module-type-COLLECTION-InnerModuleA-module-type-InnerModuleTypeA'.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Recollection.md Ocamlary-Recollection.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Recollection-argument-1-C.md
    Ocamlary-Recollection-argument-1-C.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Recollection-argument-1-C-InnerModuleA.md
    Ocamlary-Recollection-argument-1-C-InnerModuleA.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Recollection-argument-1-C-InnerModuleA-InnerModuleA'.md
    Ocamlary-Recollection-argument-1-C-InnerModuleA-InnerModuleA'.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Recollection-argument-1-C-InnerModuleA-module-type-InnerModuleTypeA'.md
    Ocamlary-Recollection-argument-1-C-InnerModuleA-module-type-InnerModuleTypeA'.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Recollection-InnerModuleA.md
    Ocamlary-Recollection-InnerModuleA.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Recollection-InnerModuleA-InnerModuleA'.md
    Ocamlary-Recollection-InnerModuleA-InnerModuleA'.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Recollection-InnerModuleA-module-type-InnerModuleTypeA'.md
    Ocamlary-Recollection-InnerModuleA-module-type-InnerModuleTypeA'.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-module-type-MMM.md Ocamlary-module-type-MMM.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-module-type-MMM-C.md Ocamlary-module-type-MMM-C.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-MMM-C-InnerModuleA.md
    Ocamlary-module-type-MMM-C-InnerModuleA.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-MMM-C-InnerModuleA-InnerModuleA'.md
    Ocamlary-module-type-MMM-C-InnerModuleA-InnerModuleA'.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-MMM-C-InnerModuleA-module-type-InnerModuleTypeA'.md
    Ocamlary-module-type-MMM-C-InnerModuleA-module-type-InnerModuleTypeA'.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-RECOLLECTION.md
    Ocamlary-module-type-RECOLLECTION.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-RecollectionModule.md
    Ocamlary-module-type-RecollectionModule.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-RecollectionModule-InnerModuleA.md
    Ocamlary-module-type-RecollectionModule-InnerModuleA.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-RecollectionModule-InnerModuleA-InnerModuleA'.md
    Ocamlary-module-type-RecollectionModule-InnerModuleA-InnerModuleA'.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-RecollectionModule-InnerModuleA-module-type-InnerModuleTypeA'.md
    Ocamlary-module-type-RecollectionModule-InnerModuleA-module-type-InnerModuleTypeA'.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-module-type-A.md Ocamlary-module-type-A.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-module-type-A-Q.md Ocamlary-module-type-A-Q.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-A-Q-InnerModuleA.md
    Ocamlary-module-type-A-Q-InnerModuleA.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-A-Q-InnerModuleA-InnerModuleA'.md
    Ocamlary-module-type-A-Q-InnerModuleA-InnerModuleA'.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-A-Q-InnerModuleA-module-type-InnerModuleTypeA'.md
    Ocamlary-module-type-A-Q-InnerModuleA-module-type-InnerModuleTypeA'.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-module-type-B.md Ocamlary-module-type-B.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-module-type-B-Q.md Ocamlary-module-type-B-Q.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-B-Q-InnerModuleA.md
    Ocamlary-module-type-B-Q-InnerModuleA.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-B-Q-InnerModuleA-InnerModuleA'.md
    Ocamlary-module-type-B-Q-InnerModuleA-InnerModuleA'.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-B-Q-InnerModuleA-module-type-InnerModuleTypeA'.md
    Ocamlary-module-type-B-Q-InnerModuleA-module-type-InnerModuleTypeA'.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-module-type-C.md Ocamlary-module-type-C.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-module-type-C-Q.md Ocamlary-module-type-C-Q.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-C-Q-InnerModuleA.md
    Ocamlary-module-type-C-Q-InnerModuleA.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-C-Q-InnerModuleA-InnerModuleA'.md
    Ocamlary-module-type-C-Q-InnerModuleA-InnerModuleA'.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-C-Q-InnerModuleA-module-type-InnerModuleTypeA'.md
    Ocamlary-module-type-C-Q-InnerModuleA-module-type-InnerModuleTypeA'.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-FunctorTypeOf.md Ocamlary-FunctorTypeOf.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-FunctorTypeOf-argument-1-Collection.md
    Ocamlary-FunctorTypeOf-argument-1-Collection.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-FunctorTypeOf-argument-1-Collection-InnerModuleA.md
    Ocamlary-FunctorTypeOf-argument-1-Collection-InnerModuleA.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-FunctorTypeOf-argument-1-Collection-InnerModuleA-InnerModuleA'.md
    Ocamlary-FunctorTypeOf-argument-1-Collection-InnerModuleA-InnerModuleA'.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-FunctorTypeOf-argument-1-Collection-InnerModuleA-module-type-InnerModuleTypeA'.md
    Ocamlary-FunctorTypeOf-argument-1-Collection-InnerModuleA-module-type-InnerModuleTypeA'.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-IncludeModuleType.md
    Ocamlary-module-type-IncludeModuleType.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-ToInclude.md
    Ocamlary-module-type-ToInclude.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-ToInclude-IncludedA.md
    Ocamlary-module-type-ToInclude-IncludedA.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-ToInclude-module-type-IncludedB.md
    Ocamlary-module-type-ToInclude-module-type-IncludedB.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-IncludedA.md Ocamlary-IncludedA.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-IncludedB.md
    Ocamlary-module-type-IncludedB.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-ExtMod.md Ocamlary-ExtMod.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-class-empty_class.md Ocamlary-class-empty_class.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-class-one_method_class.md
    Ocamlary-class-one_method_class.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-class-two_method_class.md
    Ocamlary-class-two_method_class.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-class-param_class.md Ocamlary-class-param_class.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep1.md Ocamlary-Dep1.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep1-module-type-S.md Ocamlary-Dep1-module-type-S.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Dep1-module-type-S-class-c.md
    Ocamlary-Dep1-module-type-S-class-c.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep1-X.md Ocamlary-Dep1-X.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep1-X-Y.md Ocamlary-Dep1-X-Y.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep1-X-Y-class-c.md Ocamlary-Dep1-X-Y-class-c.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep2.md Ocamlary-Dep2.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep2-argument-1-Arg.md Ocamlary-Dep2-argument-1-Arg.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Dep2-argument-1-Arg-X.md
    Ocamlary-Dep2-argument-1-Arg-X.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep2-A.md Ocamlary-Dep2-A.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep3.md Ocamlary-Dep3.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep4.md Ocamlary-Dep4.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep4-module-type-T.md Ocamlary-Dep4-module-type-T.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep4-module-type-S.md Ocamlary-Dep4-module-type-S.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Dep4-module-type-S-X.md
    Ocamlary-Dep4-module-type-S-X.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Dep4-module-type-S-Y.md
    Ocamlary-Dep4-module-type-S-Y.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep4-X.md Ocamlary-Dep4-X.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep5.md Ocamlary-Dep5.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep5-argument-1-Arg.md Ocamlary-Dep5-argument-1-Arg.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Dep5-argument-1-Arg-module-type-S.md
    Ocamlary-Dep5-argument-1-Arg-module-type-S.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Dep5-argument-1-Arg-module-type-S-Y.md
    Ocamlary-Dep5-argument-1-Arg-module-type-S-Y.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep5-Z.md Ocamlary-Dep5-Z.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep6.md Ocamlary-Dep6.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep6-module-type-S.md Ocamlary-Dep6-module-type-S.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep6-module-type-T.md Ocamlary-Dep6-module-type-T.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Dep6-module-type-T-Y.md
    Ocamlary-Dep6-module-type-T-Y.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep6-X.md Ocamlary-Dep6-X.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep6-X-Y.md Ocamlary-Dep6-X-Y.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep7.md Ocamlary-Dep7.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep7-argument-1-Arg.md Ocamlary-Dep7-argument-1-Arg.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Dep7-argument-1-Arg-module-type-T.md
    Ocamlary-Dep7-argument-1-Arg-module-type-T.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Dep7-argument-1-Arg-X.md
    Ocamlary-Dep7-argument-1-Arg-X.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep7-M.md Ocamlary-Dep7-M.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep8.md Ocamlary-Dep8.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep8-module-type-T.md Ocamlary-Dep8-module-type-T.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep9.md Ocamlary-Dep9.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep9-argument-1-X.md Ocamlary-Dep9-argument-1-X.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-module-type-Dep10.md Ocamlary-module-type-Dep10.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep11.md Ocamlary-Dep11.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep11-module-type-S.md Ocamlary-Dep11-module-type-S.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Dep11-module-type-S-class-c.md
    Ocamlary-Dep11-module-type-S-class-c.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep12.md Ocamlary-Dep12.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-Dep12-argument-1-Arg.md
    Ocamlary-Dep12-argument-1-Arg.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep13.md Ocamlary-Dep13.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Dep13-class-c.md Ocamlary-Dep13-class-c.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-module-type-With1.md Ocamlary-module-type-With1.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-module-type-With1-M.md Ocamlary-module-type-With1-M.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-With2.md Ocamlary-With2.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-With2-module-type-S.md Ocamlary-With2-module-type-S.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-With3.md Ocamlary-With3.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-With3-N.md Ocamlary-With3-N.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-With4.md Ocamlary-With4.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-With4-N.md Ocamlary-With4-N.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-With5.md Ocamlary-With5.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-With5-module-type-S.md Ocamlary-With5-module-type-S.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-With5-N.md Ocamlary-With5-N.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-With6.md Ocamlary-With6.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-With6-module-type-T.md Ocamlary-With6-module-type-T.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-With6-module-type-T-M.md
    Ocamlary-With6-module-type-T-M.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-With7.md Ocamlary-With7.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-With7-argument-1-X.md Ocamlary-With7-argument-1-X.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-module-type-With8.md Ocamlary-module-type-With8.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-module-type-With8-M.md Ocamlary-module-type-With8-M.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-With8-M-N.md
    Ocamlary-module-type-With8-M-N.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-With9.md Ocamlary-With9.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-With9-module-type-S.md Ocamlary-With9-module-type-S.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-With10.md Ocamlary-With10.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-With10-module-type-T.md
    Ocamlary-With10-module-type-T.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-With10-module-type-T-M.md
    Ocamlary-With10-module-type-T-M.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-module-type-With11.md Ocamlary-module-type-With11.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-With11-N.md
    Ocamlary-module-type-With11-N.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-NestedInclude1.md
    Ocamlary-module-type-NestedInclude1.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-NestedInclude1-module-type-NestedInclude2.md
    Ocamlary-module-type-NestedInclude1-module-type-NestedInclude2.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-NestedInclude2.md
    Ocamlary-module-type-NestedInclude2.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-DoubleInclude1.md Ocamlary-DoubleInclude1.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-DoubleInclude1-DoubleInclude2.md
    Ocamlary-DoubleInclude1-DoubleInclude2.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-DoubleInclude3.md Ocamlary-DoubleInclude3.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-DoubleInclude3-DoubleInclude2.md
    Ocamlary-DoubleInclude3-DoubleInclude2.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-IncludeInclude1.md Ocamlary-IncludeInclude1.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-IncludeInclude1-module-type-IncludeInclude2.md
    Ocamlary-IncludeInclude1-module-type-IncludeInclude2.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-IncludeInclude1-IncludeInclude2_M.md
    Ocamlary-IncludeInclude1-IncludeInclude2_M.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-IncludeInclude2.md
    Ocamlary-module-type-IncludeInclude2.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-IncludeInclude2_M.md Ocamlary-IncludeInclude2_M.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-CanonicalTest.md Ocamlary-CanonicalTest.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-CanonicalTest-Base.md Ocamlary-CanonicalTest-Base.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-CanonicalTest-Base-List.md
    Ocamlary-CanonicalTest-Base-List.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-CanonicalTest-Base_Tests.md
    Ocamlary-CanonicalTest-Base_Tests.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-CanonicalTest-Base_Tests-C.md
    Ocamlary-CanonicalTest-Base_Tests-C.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-CanonicalTest-List_modif.md
    Ocamlary-CanonicalTest-List_modif.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Aliases.md Ocamlary-Aliases.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Aliases-Foo.md Ocamlary-Aliases-Foo.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Aliases-Foo-A.md Ocamlary-Aliases-Foo-A.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Aliases-Foo-B.md Ocamlary-Aliases-Foo-B.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Aliases-Foo-C.md Ocamlary-Aliases-Foo-C.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Aliases-Foo-D.md Ocamlary-Aliases-Foo-D.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Aliases-Foo-E.md Ocamlary-Aliases-Foo-E.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Aliases-Std.md Ocamlary-Aliases-Std.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Aliases-E.md Ocamlary-Aliases-E.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Aliases-P1.md Ocamlary-Aliases-P1.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Aliases-P1-Y.md Ocamlary-Aliases-P1-Y.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Aliases-P2.md Ocamlary-Aliases-P2.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Aliases-P2-Z.md Ocamlary-Aliases-P2-Z.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-module-type-M.md Ocamlary-module-type-M.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-M.md Ocamlary-M.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Only_a_module.md Ocamlary-Only_a_module.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-module-type-TypeExt.md Ocamlary-module-type-TypeExt.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Ocamlary-module-type-TypeExtPruned.md
    Ocamlary-module-type-TypeExtPruned.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Ocamlary-Op.md Ocamlary-Op.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14))))

(subdir
 markdown
 (rule
  (target ocamlary.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    ocamlary.targets.gen
    (run odoc markdown-targets -o . %{dep:../ocamlary.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.14)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff ocamlary.targets ocamlary.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.14))))

(subdir
 html
 (rule
  (targets Oxcaml.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../oxcaml.odocl}))
  (enabled_if %{ocaml-config:ox}))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Oxcaml.html Oxcaml.html.gen))
  (enabled_if %{ocaml-config:ox})))

(subdir
 html
 (rule
  (target oxcaml.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    oxcaml.targets.gen
    (run odoc html-targets -o . %{dep:../oxcaml.odocl} --flat)))
  (enabled_if %{ocaml-config:ox}))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff oxcaml.targets oxcaml.targets.gen))
  (enabled_if %{ocaml-config:ox})))

(subdir
 latex
 (rule
  (targets Oxcaml.tex.gen)
  (package odoc)
  (action
   (run odoc latex-generate -o . --extra-suffix gen %{dep:../oxcaml.odocl}))
  (enabled_if %{ocaml-config:ox}))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Oxcaml.tex Oxcaml.tex.gen))
  (enabled_if %{ocaml-config:ox})))

(subdir
 latex
 (rule
  (target oxcaml.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    oxcaml.targets.gen
    (run odoc latex-targets -o . %{dep:../oxcaml.odocl})))
  (enabled_if %{ocaml-config:ox}))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff oxcaml.targets oxcaml.targets.gen))
  (enabled_if %{ocaml-config:ox})))

(subdir
 man
 (rule
  (targets Oxcaml.3o.gen)
  (package odoc)
  (action
   (run odoc man-generate -o . --extra-suffix gen %{dep:../oxcaml.odocl}))
  (enabled_if %{ocaml-config:ox}))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Oxcaml.3o Oxcaml.3o.gen))
  (enabled_if %{ocaml-config:ox})))

(subdir
 man
 (rule
  (target oxcaml.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    oxcaml.targets.gen
    (run odoc man-targets -o . %{dep:../oxcaml.odocl})))
  (enabled_if %{ocaml-config:ox}))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff oxcaml.targets oxcaml.targets.gen))
  (enabled_if %{ocaml-config:ox})))

(subdir
 markdown
 (rule
  (targets Oxcaml.md.gen)
  (package odoc)
  (action
   (run
    odoc
    markdown-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../oxcaml.odocl}))
  (enabled_if %{ocaml-config:ox}))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Oxcaml.md Oxcaml.md.gen))
  (enabled_if %{ocaml-config:ox})))

(subdir
 markdown
 (rule
  (target oxcaml.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    oxcaml.targets.gen
    (run odoc markdown-targets -o . %{dep:../oxcaml.odocl})))
  (enabled_if %{ocaml-config:ox}))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff oxcaml.targets oxcaml.targets.gen))
  (enabled_if %{ocaml-config:ox})))

(subdir
 html
 (rule
  (targets
   Recent.html.gen
   Recent-module-type-S.html.gen
   Recent-module-type-S1.html.gen
   Recent-module-type-S1-argument-1-_.html.gen
   Recent-Z.html.gen
   Recent-Z-Y.html.gen
   Recent-Z-Y-X.html.gen
   Recent-X.html.gen
   Recent-module-type-PolyS.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../recent.odocl}))
  (enabled_if
   (>= %{ocaml_version} 5.4)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent.html Recent.html.gen))
  (enabled_if
   (>= %{ocaml_version} 5.4)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent-module-type-S.html Recent-module-type-S.html.gen))
  (enabled_if
   (>= %{ocaml_version} 5.4)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent-module-type-S1.html Recent-module-type-S1.html.gen))
  (enabled_if
   (>= %{ocaml_version} 5.4)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Recent-module-type-S1-argument-1-_.html
    Recent-module-type-S1-argument-1-_.html.gen))
  (enabled_if
   (>= %{ocaml_version} 5.4)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent-Z.html Recent-Z.html.gen))
  (enabled_if
   (>= %{ocaml_version} 5.4)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent-Z-Y.html Recent-Z-Y.html.gen))
  (enabled_if
   (>= %{ocaml_version} 5.4)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent-Z-Y-X.html Recent-Z-Y-X.html.gen))
  (enabled_if
   (>= %{ocaml_version} 5.4)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent-X.html Recent-X.html.gen))
  (enabled_if
   (>= %{ocaml_version} 5.4)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent-module-type-PolyS.html Recent-module-type-PolyS.html.gen))
  (enabled_if
   (>= %{ocaml_version} 5.4))))

(subdir
 html
 (rule
  (target recent.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    recent.targets.gen
    (run odoc html-targets -o . %{dep:../recent.odocl} --flat)))
  (enabled_if
   (>= %{ocaml_version} 5.4)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff recent.targets recent.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 5.4))))

(subdir
 latex
 (rule
  (targets Recent.tex.gen)
  (package odoc)
  (action
   (run odoc latex-generate -o . --extra-suffix gen %{dep:../recent.odocl}))
  (enabled_if
   (>= %{ocaml_version} 5.4)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent.tex Recent.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 5.4))))

(subdir
 latex
 (rule
  (target recent.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    recent.targets.gen
    (run odoc latex-targets -o . %{dep:../recent.odocl})))
  (enabled_if
   (>= %{ocaml_version} 5.4)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff recent.targets recent.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 5.4))))

(subdir
 man
 (rule
  (targets
   Recent.3o.gen
   Recent.Z.3o.gen
   Recent.Z.Y.3o.gen
   Recent.Z.Y.X.3o.gen
   Recent.X.3o.gen)
  (package odoc)
  (action
   (run odoc man-generate -o . --extra-suffix gen %{dep:../recent.odocl}))
  (enabled_if
   (>= %{ocaml_version} 5.4)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent.3o Recent.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 5.4)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent.Z.3o Recent.Z.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 5.4)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent.Z.Y.3o Recent.Z.Y.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 5.4)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent.Z.Y.X.3o Recent.Z.Y.X.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 5.4)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent.X.3o Recent.X.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 5.4))))

(subdir
 man
 (rule
  (target recent.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    recent.targets.gen
    (run odoc man-targets -o . %{dep:../recent.odocl})))
  (enabled_if
   (>= %{ocaml_version} 5.4)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff recent.targets recent.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 5.4))))

(subdir
 markdown
 (rule
  (targets
   Recent.md.gen
   Recent-module-type-S.md.gen
   Recent-module-type-S1.md.gen
   Recent-module-type-S1-argument-1-_.md.gen
   Recent-Z.md.gen
   Recent-Z-Y.md.gen
   Recent-Z-Y-X.md.gen
   Recent-X.md.gen
   Recent-module-type-PolyS.md.gen)
  (package odoc)
  (action
   (run
    odoc
    markdown-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../recent.odocl}))
  (enabled_if
   (>= %{ocaml_version} 5.4)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent.md Recent.md.gen))
  (enabled_if
   (>= %{ocaml_version} 5.4)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent-module-type-S.md Recent-module-type-S.md.gen))
  (enabled_if
   (>= %{ocaml_version} 5.4)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent-module-type-S1.md Recent-module-type-S1.md.gen))
  (enabled_if
   (>= %{ocaml_version} 5.4)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Recent-module-type-S1-argument-1-_.md
    Recent-module-type-S1-argument-1-_.md.gen))
  (enabled_if
   (>= %{ocaml_version} 5.4)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent-Z.md Recent-Z.md.gen))
  (enabled_if
   (>= %{ocaml_version} 5.4)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent-Z-Y.md Recent-Z-Y.md.gen))
  (enabled_if
   (>= %{ocaml_version} 5.4)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent-Z-Y-X.md Recent-Z-Y-X.md.gen))
  (enabled_if
   (>= %{ocaml_version} 5.4)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent-X.md Recent-X.md.gen))
  (enabled_if
   (>= %{ocaml_version} 5.4)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent-module-type-PolyS.md Recent-module-type-PolyS.md.gen))
  (enabled_if
   (>= %{ocaml_version} 5.4))))

(subdir
 markdown
 (rule
  (target recent.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    recent.targets.gen
    (run odoc markdown-targets -o . %{dep:../recent.odocl})))
  (enabled_if
   (>= %{ocaml_version} 5.4)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff recent.targets recent.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 5.4))))

(subdir
 html
 (rule
  (targets
   Recent_impl.html.gen
   Recent_impl-Foo.html.gen
   Recent_impl-Foo-A.html.gen
   Recent_impl-Foo-B.html.gen
   Recent_impl-B.html.gen
   Recent_impl-module-type-S.html.gen
   Recent_impl-module-type-S-F.html.gen
   Recent_impl-module-type-S-F-argument-1-_.html.gen
   Recent_impl-module-type-S-X.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../recent_impl.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent_impl.html Recent_impl.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent_impl-Foo.html Recent_impl-Foo.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent_impl-Foo-A.html Recent_impl-Foo-A.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent_impl-Foo-B.html Recent_impl-Foo-B.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent_impl-B.html Recent_impl-B.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent_impl-module-type-S.html Recent_impl-module-type-S.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Recent_impl-module-type-S-F.html
    Recent_impl-module-type-S-F.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Recent_impl-module-type-S-F-argument-1-_.html
    Recent_impl-module-type-S-F-argument-1-_.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Recent_impl-module-type-S-X.html
    Recent_impl-module-type-S-X.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09))))

(subdir
 html
 (rule
  (target recent_impl.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    recent_impl.targets.gen
    (run odoc html-targets -o . %{dep:../recent_impl.odocl} --flat)))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff recent_impl.targets recent_impl.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09))))

(subdir
 latex
 (rule
  (targets Recent_impl.tex.gen Recent_impl.B.tex.gen)
  (package odoc)
  (action
   (run
    odoc
    latex-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../recent_impl.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent_impl.tex Recent_impl.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent_impl.B.tex Recent_impl.B.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09))))

(subdir
 latex
 (rule
  (target recent_impl.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    recent_impl.targets.gen
    (run odoc latex-targets -o . %{dep:../recent_impl.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff recent_impl.targets recent_impl.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09))))

(subdir
 man
 (rule
  (targets
   Recent_impl.3o.gen
   Recent_impl.Foo.3o.gen
   Recent_impl.Foo.A.3o.gen
   Recent_impl.Foo.B.3o.gen
   Recent_impl.B.3o.gen)
  (package odoc)
  (action
   (run
    odoc
    man-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../recent_impl.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent_impl.3o Recent_impl.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent_impl.Foo.3o Recent_impl.Foo.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent_impl.Foo.A.3o Recent_impl.Foo.A.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent_impl.Foo.B.3o Recent_impl.Foo.B.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent_impl.B.3o Recent_impl.B.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09))))

(subdir
 man
 (rule
  (target recent_impl.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    recent_impl.targets.gen
    (run odoc man-targets -o . %{dep:../recent_impl.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff recent_impl.targets recent_impl.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09))))

(subdir
 markdown
 (rule
  (targets
   Recent_impl.md.gen
   Recent_impl-Foo.md.gen
   Recent_impl-Foo-A.md.gen
   Recent_impl-Foo-B.md.gen
   Recent_impl-B.md.gen
   Recent_impl-module-type-S.md.gen
   Recent_impl-module-type-S-F.md.gen
   Recent_impl-module-type-S-F-argument-1-_.md.gen
   Recent_impl-module-type-S-X.md.gen)
  (package odoc)
  (action
   (run
    odoc
    markdown-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../recent_impl.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent_impl.md Recent_impl.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent_impl-Foo.md Recent_impl-Foo.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent_impl-Foo-A.md Recent_impl-Foo-A.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent_impl-Foo-B.md Recent_impl-Foo-B.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent_impl-B.md Recent_impl-B.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent_impl-module-type-S.md Recent_impl-module-type-S.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent_impl-module-type-S-F.md Recent_impl-module-type-S-F.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Recent_impl-module-type-S-F-argument-1-_.md
    Recent_impl-module-type-S-F-argument-1-_.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Recent_impl-module-type-S-X.md Recent_impl-module-type-S-X.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09))))

(subdir
 markdown
 (rule
  (target recent_impl.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    recent_impl.targets.gen
    (run odoc markdown-targets -o . %{dep:../recent_impl.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.09)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff recent_impl.targets recent_impl.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.09))))

(subdir
 html
 (rule
  (targets Section.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../section.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Section.html Section.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (target section.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    section.targets.gen
    (run odoc html-targets -o . %{dep:../section.odocl} --flat)))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff section.targets section.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (targets Section.tex.gen)
  (package odoc)
  (action
   (run odoc latex-generate -o . --extra-suffix gen %{dep:../section.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Section.tex Section.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (target section.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    section.targets.gen
    (run odoc latex-targets -o . %{dep:../section.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff section.targets section.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (targets Section.3o.gen)
  (package odoc)
  (action
   (run odoc man-generate -o . --extra-suffix gen %{dep:../section.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Section.3o Section.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (target section.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    section.targets.gen
    (run odoc man-targets -o . %{dep:../section.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff section.targets section.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (targets Section.md.gen)
  (package odoc)
  (action
   (run
    odoc
    markdown-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../section.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Section.md Section.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (target section.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    section.targets.gen
    (run odoc markdown-targets -o . %{dep:../section.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff section.targets section.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (targets Stop.html.gen Stop-N.html.gen Stop-O.html.gen Stop-P.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../stop.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Stop.html Stop.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Stop-N.html Stop-N.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Stop-O.html Stop-O.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Stop-P.html Stop-P.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (target stop.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    stop.targets.gen
    (run odoc html-targets -o . %{dep:../stop.odocl} --flat)))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff stop.targets stop.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (targets Stop.tex.gen)
  (package odoc)
  (action
   (run odoc latex-generate -o . --extra-suffix gen %{dep:../stop.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Stop.tex Stop.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (target stop.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    stop.targets.gen
    (run odoc latex-targets -o . %{dep:../stop.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff stop.targets stop.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (targets Stop.3o.gen Stop.N.3o.gen Stop.O.3o.gen Stop.P.3o.gen)
  (package odoc)
  (action
   (run odoc man-generate -o . --extra-suffix gen %{dep:../stop.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Stop.3o Stop.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Stop.N.3o Stop.N.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Stop.O.3o Stop.O.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Stop.P.3o Stop.P.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (target stop.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    stop.targets.gen
    (run odoc man-targets -o . %{dep:../stop.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff stop.targets stop.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (targets Stop.md.gen Stop-N.md.gen Stop-O.md.gen Stop-P.md.gen)
  (package odoc)
  (action
   (run odoc markdown-generate -o . --extra-suffix gen %{dep:../stop.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Stop.md Stop.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Stop-N.md Stop-N.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Stop-O.md Stop-O.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Stop-P.md Stop-P.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (target stop.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    stop.targets.gen
    (run odoc markdown-targets -o . %{dep:../stop.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff stop.targets stop.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (targets Stop_dead_link_doc.html.gen Stop_dead_link_doc-Foo.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../stop_dead_link_doc.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Stop_dead_link_doc.html Stop_dead_link_doc.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Stop_dead_link_doc-Foo.html Stop_dead_link_doc-Foo.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (target stop_dead_link_doc.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    stop_dead_link_doc.targets.gen
    (run odoc html-targets -o . %{dep:../stop_dead_link_doc.odocl} --flat)))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff stop_dead_link_doc.targets stop_dead_link_doc.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (targets Stop_dead_link_doc.tex.gen)
  (package odoc)
  (action
   (run
    odoc
    latex-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../stop_dead_link_doc.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Stop_dead_link_doc.tex Stop_dead_link_doc.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (target stop_dead_link_doc.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    stop_dead_link_doc.targets.gen
    (run odoc latex-targets -o . %{dep:../stop_dead_link_doc.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff stop_dead_link_doc.targets stop_dead_link_doc.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (targets Stop_dead_link_doc.3o.gen Stop_dead_link_doc.Foo.3o.gen)
  (package odoc)
  (action
   (run
    odoc
    man-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../stop_dead_link_doc.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Stop_dead_link_doc.3o Stop_dead_link_doc.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Stop_dead_link_doc.Foo.3o Stop_dead_link_doc.Foo.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (target stop_dead_link_doc.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    stop_dead_link_doc.targets.gen
    (run odoc man-targets -o . %{dep:../stop_dead_link_doc.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff stop_dead_link_doc.targets stop_dead_link_doc.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (targets Stop_dead_link_doc.md.gen Stop_dead_link_doc-Foo.md.gen)
  (package odoc)
  (action
   (run
    odoc
    markdown-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../stop_dead_link_doc.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Stop_dead_link_doc.md Stop_dead_link_doc.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Stop_dead_link_doc-Foo.md Stop_dead_link_doc-Foo.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (target stop_dead_link_doc.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    stop_dead_link_doc.targets.gen
    (run odoc markdown-targets -o . %{dep:../stop_dead_link_doc.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff stop_dead_link_doc.targets stop_dead_link_doc.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (targets Stop_first_comment.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../stop_first_comment.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Stop_first_comment.html Stop_first_comment.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (target stop_first_comment.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    stop_first_comment.targets.gen
    (run odoc html-targets -o . %{dep:../stop_first_comment.odocl} --flat)))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff stop_first_comment.targets stop_first_comment.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (targets Stop_first_comment.tex.gen)
  (package odoc)
  (action
   (run
    odoc
    latex-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../stop_first_comment.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Stop_first_comment.tex Stop_first_comment.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (target stop_first_comment.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    stop_first_comment.targets.gen
    (run odoc latex-targets -o . %{dep:../stop_first_comment.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff stop_first_comment.targets stop_first_comment.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (targets Stop_first_comment.3o.gen)
  (package odoc)
  (action
   (run
    odoc
    man-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../stop_first_comment.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Stop_first_comment.3o Stop_first_comment.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (target stop_first_comment.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    stop_first_comment.targets.gen
    (run odoc man-targets -o . %{dep:../stop_first_comment.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff stop_first_comment.targets stop_first_comment.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (targets Stop_first_comment.md.gen)
  (package odoc)
  (action
   (run
    odoc
    markdown-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../stop_first_comment.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Stop_first_comment.md Stop_first_comment.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (target stop_first_comment.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    stop_first_comment.targets.gen
    (run odoc markdown-targets -o . %{dep:../stop_first_comment.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff stop_first_comment.targets stop_first_comment.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (targets Tag_link.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../tag_link.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Tag_link.html Tag_link.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (target tag_link.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    tag_link.targets.gen
    (run odoc html-targets -o . %{dep:../tag_link.odocl} --flat)))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff tag_link.targets tag_link.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (targets Tag_link.tex.gen)
  (package odoc)
  (action
   (run odoc latex-generate -o . --extra-suffix gen %{dep:../tag_link.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Tag_link.tex Tag_link.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (target tag_link.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    tag_link.targets.gen
    (run odoc latex-targets -o . %{dep:../tag_link.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff tag_link.targets tag_link.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (targets Tag_link.3o.gen)
  (package odoc)
  (action
   (run odoc man-generate -o . --extra-suffix gen %{dep:../tag_link.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Tag_link.3o Tag_link.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (target tag_link.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    tag_link.targets.gen
    (run odoc man-targets -o . %{dep:../tag_link.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff tag_link.targets tag_link.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (targets Tag_link.md.gen)
  (package odoc)
  (action
   (run
    odoc
    markdown-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../tag_link.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Tag_link.md Tag_link.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (target tag_link.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    tag_link.targets.gen
    (run odoc markdown-targets -o . %{dep:../tag_link.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff tag_link.targets tag_link.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (targets
   Toplevel_comments.html.gen
   Toplevel_comments-module-type-T.html.gen
   Toplevel_comments-Include_inline.html.gen
   Toplevel_comments-Include_inline'.html.gen
   Toplevel_comments-module-type-Include_inline_T.html.gen
   Toplevel_comments-module-type-Include_inline_T'.html.gen
   Toplevel_comments-M.html.gen
   Toplevel_comments-M'.html.gen
   Toplevel_comments-M''.html.gen
   Toplevel_comments-Alias.html.gen
   Toplevel_comments-class-c1.html.gen
   Toplevel_comments-class-type-ct.html.gen
   Toplevel_comments-class-c2.html.gen
   Toplevel_comments-Ref_in_synopsis.html.gen
   Toplevel_comments-Comments_on_open.html.gen
   Toplevel_comments-Comments_on_open-M.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../toplevel_comments.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Toplevel_comments.html Toplevel_comments.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Toplevel_comments-module-type-T.html
    Toplevel_comments-module-type-T.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Toplevel_comments-Include_inline.html
    Toplevel_comments-Include_inline.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Toplevel_comments-Include_inline'.html
    Toplevel_comments-Include_inline'.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Toplevel_comments-module-type-Include_inline_T.html
    Toplevel_comments-module-type-Include_inline_T.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Toplevel_comments-module-type-Include_inline_T'.html
    Toplevel_comments-module-type-Include_inline_T'.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Toplevel_comments-M.html Toplevel_comments-M.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Toplevel_comments-M'.html Toplevel_comments-M'.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Toplevel_comments-M''.html Toplevel_comments-M''.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Toplevel_comments-Alias.html Toplevel_comments-Alias.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Toplevel_comments-class-c1.html Toplevel_comments-class-c1.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Toplevel_comments-class-type-ct.html
    Toplevel_comments-class-type-ct.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Toplevel_comments-class-c2.html Toplevel_comments-class-c2.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Toplevel_comments-Ref_in_synopsis.html
    Toplevel_comments-Ref_in_synopsis.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Toplevel_comments-Comments_on_open.html
    Toplevel_comments-Comments_on_open.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Toplevel_comments-Comments_on_open-M.html
    Toplevel_comments-Comments_on_open-M.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (target toplevel_comments.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    toplevel_comments.targets.gen
    (run odoc html-targets -o . %{dep:../toplevel_comments.odocl} --flat)))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff toplevel_comments.targets toplevel_comments.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (targets
   Toplevel_comments.tex.gen
   Toplevel_comments.Alias.tex.gen
   Toplevel_comments.c1.tex.gen
   Toplevel_comments.c2.tex.gen)
  (package odoc)
  (action
   (run
    odoc
    latex-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../toplevel_comments.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Toplevel_comments.tex Toplevel_comments.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Toplevel_comments.Alias.tex Toplevel_comments.Alias.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Toplevel_comments.c1.tex Toplevel_comments.c1.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Toplevel_comments.c2.tex Toplevel_comments.c2.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (target toplevel_comments.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    toplevel_comments.targets.gen
    (run odoc latex-targets -o . %{dep:../toplevel_comments.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff toplevel_comments.targets toplevel_comments.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (targets
   Toplevel_comments.3o.gen
   Toplevel_comments.Include_inline.3o.gen
   Toplevel_comments.Include_inline'.3o.gen
   Toplevel_comments.M.3o.gen
   Toplevel_comments.M'.3o.gen
   Toplevel_comments.M''.3o.gen
   Toplevel_comments.Alias.3o.gen
   Toplevel_comments.class-c1.3o.gen
   Toplevel_comments.class-c2.3o.gen
   Toplevel_comments.Ref_in_synopsis.3o.gen
   Toplevel_comments.Comments_on_open.3o.gen
   Toplevel_comments.Comments_on_open.M.3o.gen)
  (package odoc)
  (action
   (run
    odoc
    man-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../toplevel_comments.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Toplevel_comments.3o Toplevel_comments.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Toplevel_comments.Include_inline.3o
    Toplevel_comments.Include_inline.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Toplevel_comments.Include_inline'.3o
    Toplevel_comments.Include_inline'.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Toplevel_comments.M.3o Toplevel_comments.M.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Toplevel_comments.M'.3o Toplevel_comments.M'.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Toplevel_comments.M''.3o Toplevel_comments.M''.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Toplevel_comments.Alias.3o Toplevel_comments.Alias.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Toplevel_comments.class-c1.3o Toplevel_comments.class-c1.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Toplevel_comments.class-c2.3o Toplevel_comments.class-c2.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Toplevel_comments.Ref_in_synopsis.3o
    Toplevel_comments.Ref_in_synopsis.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Toplevel_comments.Comments_on_open.3o
    Toplevel_comments.Comments_on_open.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Toplevel_comments.Comments_on_open.M.3o
    Toplevel_comments.Comments_on_open.M.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (target toplevel_comments.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    toplevel_comments.targets.gen
    (run odoc man-targets -o . %{dep:../toplevel_comments.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff toplevel_comments.targets toplevel_comments.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (targets
   Toplevel_comments.md.gen
   Toplevel_comments-module-type-T.md.gen
   Toplevel_comments-Include_inline.md.gen
   Toplevel_comments-Include_inline'.md.gen
   Toplevel_comments-module-type-Include_inline_T.md.gen
   Toplevel_comments-module-type-Include_inline_T'.md.gen
   Toplevel_comments-M.md.gen
   Toplevel_comments-M'.md.gen
   Toplevel_comments-M''.md.gen
   Toplevel_comments-Alias.md.gen
   Toplevel_comments-class-c1.md.gen
   Toplevel_comments-class-type-ct.md.gen
   Toplevel_comments-class-c2.md.gen
   Toplevel_comments-Ref_in_synopsis.md.gen
   Toplevel_comments-Comments_on_open.md.gen
   Toplevel_comments-Comments_on_open-M.md.gen)
  (package odoc)
  (action
   (run
    odoc
    markdown-generate
    -o
    .
    --extra-suffix
    gen
    %{dep:../toplevel_comments.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Toplevel_comments.md Toplevel_comments.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Toplevel_comments-module-type-T.md
    Toplevel_comments-module-type-T.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Toplevel_comments-Include_inline.md
    Toplevel_comments-Include_inline.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Toplevel_comments-Include_inline'.md
    Toplevel_comments-Include_inline'.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Toplevel_comments-module-type-Include_inline_T.md
    Toplevel_comments-module-type-Include_inline_T.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Toplevel_comments-module-type-Include_inline_T'.md
    Toplevel_comments-module-type-Include_inline_T'.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Toplevel_comments-M.md Toplevel_comments-M.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Toplevel_comments-M'.md Toplevel_comments-M'.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Toplevel_comments-M''.md Toplevel_comments-M''.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Toplevel_comments-Alias.md Toplevel_comments-Alias.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Toplevel_comments-class-c1.md Toplevel_comments-class-c1.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Toplevel_comments-class-type-ct.md
    Toplevel_comments-class-type-ct.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Toplevel_comments-class-c2.md Toplevel_comments-class-c2.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Toplevel_comments-Ref_in_synopsis.md
    Toplevel_comments-Ref_in_synopsis.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Toplevel_comments-Comments_on_open.md
    Toplevel_comments-Comments_on_open.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff
    Toplevel_comments-Comments_on_open-M.md
    Toplevel_comments-Comments_on_open-M.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (target toplevel_comments.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    toplevel_comments.targets.gen
    (run odoc markdown-targets -o . %{dep:../toplevel_comments.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff toplevel_comments.targets toplevel_comments.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (targets Type.html.gen Type-module-type-X.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../type.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Type.html Type.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Type-module-type-X.html Type-module-type-X.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (target type.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    type.targets.gen
    (run odoc html-targets -o . %{dep:../type.odocl} --flat)))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff type.targets type.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (targets Type.tex.gen)
  (package odoc)
  (action
   (run odoc latex-generate -o . --extra-suffix gen %{dep:../type.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Type.tex Type.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (target type.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    type.targets.gen
    (run odoc latex-targets -o . %{dep:../type.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff type.targets type.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (targets Type.3o.gen)
  (package odoc)
  (action
   (run odoc man-generate -o . --extra-suffix gen %{dep:../type.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Type.3o Type.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (target type.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    type.targets.gen
    (run odoc man-targets -o . %{dep:../type.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff type.targets type.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (targets Type.md.gen Type-module-type-X.md.gen)
  (package odoc)
  (action
   (run odoc markdown-generate -o . --extra-suffix gen %{dep:../type.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Type.md Type.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Type-module-type-X.md Type-module-type-X.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (target type.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    type.targets.gen
    (run odoc markdown-targets -o . %{dep:../type.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff type.targets type.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (targets Val.html.gen)
  (package odoc)
  (action
   (run
    odoc
    html-generate
    --indent
    --flat
    --extra-suffix
    gen
    -o
    .
    %{dep:../val.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Val.html Val.html.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 html
 (rule
  (target val.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    val.targets.gen
    (run odoc html-targets -o . %{dep:../val.odocl} --flat)))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff val.targets val.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (targets Val.tex.gen)
  (package odoc)
  (action
   (run odoc latex-generate -o . --extra-suffix gen %{dep:../val.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Val.tex Val.tex.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 latex
 (rule
  (target val.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    val.targets.gen
    (run odoc latex-targets -o . %{dep:../val.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff val.targets val.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (targets Val.3o.gen)
  (package odoc)
  (action
   (run odoc man-generate -o . --extra-suffix gen %{dep:../val.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Val.3o Val.3o.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 man
 (rule
  (target val.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    val.targets.gen
    (run odoc man-targets -o . %{dep:../val.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff val.targets val.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (targets Val.md.gen)
  (package odoc)
  (action
   (run odoc markdown-generate -o . --extra-suffix gen %{dep:../val.odocl}))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff Val.md Val.md.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))

(subdir
 markdown
 (rule
  (target val.targets.gen)
  (package odoc)
  (action
   (with-outputs-to
    val.targets.gen
    (run odoc markdown-targets -o . %{dep:../val.odocl})))
  (enabled_if
   (>= %{ocaml_version} 4.04)))
 (rule
  (alias runtest)
  (package odoc)
  (action
   (diff val.targets val.targets.gen))
  (enabled_if
   (>= %{ocaml_version} 4.04))))
