(lang dune 3.20)
(name rocq-elpi)
(sections
 (lib /usr/lib/aarch64-linux-gnu/ocaml/5.4.0/rocq-elpi)
 (lib_root /usr/lib/aarch64-linux-gnu/ocaml/5.4.0)
 (libexec /usr/lib/aarch64-linux-gnu/ocaml/5.4.0/rocq-elpi)
 (bin /usr/bin)
 (doc /usr/doc/rocq-elpi))
(files
 (lib
  (META
   coercion/elpi_coercion_plugin.a
   coercion/elpi_coercion_plugin.cma
   coercion/elpi_coercion_plugin.cmi
   coercion/elpi_coercion_plugin.cmt
   coercion/elpi_coercion_plugin.cmx
   coercion/elpi_coercion_plugin.cmxa
   coercion/elpi_coercion_plugin.ml
   coercion/elpi_coercion_plugin__Rocq_elpi_coercion_hook.cmi
   coercion/elpi_coercion_plugin__Rocq_elpi_coercion_hook.cmt
   coercion/elpi_coercion_plugin__Rocq_elpi_coercion_hook.cmx
   coercion/rocq_elpi_coercion_hook.ml
   cs/elpi_cs_plugin.a
   cs/elpi_cs_plugin.cma
   cs/elpi_cs_plugin.cmi
   cs/elpi_cs_plugin.cmt
   cs/elpi_cs_plugin.cmx
   cs/elpi_cs_plugin.cmxa
   cs/elpi_cs_plugin.ml
   cs/elpi_cs_plugin__Rocq_elpi_cs_hook.cmi
   cs/elpi_cs_plugin__Rocq_elpi_cs_hook.cmt
   cs/elpi_cs_plugin__Rocq_elpi_cs_hook.cmx
   cs/rocq_elpi_cs_hook.ml
   dune-package
   elpi/elpi_plugin.a
   elpi/elpi_plugin.cma
   elpi/elpi_plugin.cmi
   elpi/elpi_plugin.cmt
   elpi/elpi_plugin.cmx
   elpi/elpi_plugin.cmxa
   elpi/elpi_plugin.ml
   elpi/elpi_plugin__Rocq_elpi_HOAS.cmi
   elpi/elpi_plugin__Rocq_elpi_HOAS.cmt
   elpi/elpi_plugin__Rocq_elpi_HOAS.cmti
   elpi/elpi_plugin__Rocq_elpi_HOAS.cmx
   elpi/elpi_plugin__Rocq_elpi_arg_HOAS.cmi
   elpi/elpi_plugin__Rocq_elpi_arg_HOAS.cmt
   elpi/elpi_plugin__Rocq_elpi_arg_HOAS.cmti
   elpi/elpi_plugin__Rocq_elpi_arg_HOAS.cmx
   elpi/elpi_plugin__Rocq_elpi_arg_syntax.cmi
   elpi/elpi_plugin__Rocq_elpi_arg_syntax.cmt
   elpi/elpi_plugin__Rocq_elpi_arg_syntax.cmx
   elpi/elpi_plugin__Rocq_elpi_builtins.cmi
   elpi/elpi_plugin__Rocq_elpi_builtins.cmt
   elpi/elpi_plugin__Rocq_elpi_builtins.cmti
   elpi/elpi_plugin__Rocq_elpi_builtins.cmx
   elpi/elpi_plugin__Rocq_elpi_builtins_HOAS.cmi
   elpi/elpi_plugin__Rocq_elpi_builtins_HOAS.cmt
   elpi/elpi_plugin__Rocq_elpi_builtins_HOAS.cmx
   elpi/elpi_plugin__Rocq_elpi_builtins_arg_HOAS.cmi
   elpi/elpi_plugin__Rocq_elpi_builtins_arg_HOAS.cmt
   elpi/elpi_plugin__Rocq_elpi_builtins_arg_HOAS.cmx
   elpi/elpi_plugin__Rocq_elpi_builtins_synterp.cmi
   elpi/elpi_plugin__Rocq_elpi_builtins_synterp.cmt
   elpi/elpi_plugin__Rocq_elpi_builtins_synterp.cmti
   elpi/elpi_plugin__Rocq_elpi_builtins_synterp.cmx
   elpi/elpi_plugin__Rocq_elpi_config.cmi
   elpi/elpi_plugin__Rocq_elpi_config.cmt
   elpi/elpi_plugin__Rocq_elpi_config.cmx
   elpi/elpi_plugin__Rocq_elpi_glob_quotation.cmi
   elpi/elpi_plugin__Rocq_elpi_glob_quotation.cmt
   elpi/elpi_plugin__Rocq_elpi_glob_quotation.cmti
   elpi/elpi_plugin__Rocq_elpi_glob_quotation.cmx
   elpi/elpi_plugin__Rocq_elpi_graph.cmi
   elpi/elpi_plugin__Rocq_elpi_graph.cmt
   elpi/elpi_plugin__Rocq_elpi_graph.cmti
   elpi/elpi_plugin__Rocq_elpi_graph.cmx
   elpi/elpi_plugin__Rocq_elpi_name_quotation.cmi
   elpi/elpi_plugin__Rocq_elpi_name_quotation.cmt
   elpi/elpi_plugin__Rocq_elpi_name_quotation.cmx
   elpi/elpi_plugin__Rocq_elpi_programs.cmi
   elpi/elpi_plugin__Rocq_elpi_programs.cmt
   elpi/elpi_plugin__Rocq_elpi_programs.cmti
   elpi/elpi_plugin__Rocq_elpi_programs.cmx
   elpi/elpi_plugin__Rocq_elpi_utils.cmi
   elpi/elpi_plugin__Rocq_elpi_utils.cmt
   elpi/elpi_plugin__Rocq_elpi_utils.cmti
   elpi/elpi_plugin__Rocq_elpi_utils.cmx
   elpi/elpi_plugin__Rocq_elpi_vernacular.cmi
   elpi/elpi_plugin__Rocq_elpi_vernacular.cmt
   elpi/elpi_plugin__Rocq_elpi_vernacular.cmti
   elpi/elpi_plugin__Rocq_elpi_vernacular.cmx
   elpi/elpi_plugin__Rocq_elpi_vernacular_syntax.cmi
   elpi/elpi_plugin__Rocq_elpi_vernacular_syntax.cmt
   elpi/elpi_plugin__Rocq_elpi_vernacular_syntax.cmx
   elpi/rocq_elpi_HOAS.ml
   elpi/rocq_elpi_HOAS.mli
   elpi/rocq_elpi_arg_HOAS.ml
   elpi/rocq_elpi_arg_HOAS.mli
   elpi/rocq_elpi_arg_syntax.ml
   elpi/rocq_elpi_builtins.ml
   elpi/rocq_elpi_builtins.mli
   elpi/rocq_elpi_builtins_HOAS.ml
   elpi/rocq_elpi_builtins_arg_HOAS.ml
   elpi/rocq_elpi_builtins_synterp.ml
   elpi/rocq_elpi_builtins_synterp.mli
   elpi/rocq_elpi_config.ml
   elpi/rocq_elpi_glob_quotation.ml
   elpi/rocq_elpi_glob_quotation.mli
   elpi/rocq_elpi_graph.ml
   elpi/rocq_elpi_graph.mli
   elpi/rocq_elpi_name_quotation.ml
   elpi/rocq_elpi_programs.ml
   elpi/rocq_elpi_programs.mli
   elpi/rocq_elpi_utils.ml
   elpi/rocq_elpi_utils.mli
   elpi/rocq_elpi_vernacular.ml
   elpi/rocq_elpi_vernacular.mli
   elpi/rocq_elpi_vernacular_syntax.ml
   opam
   tc/elpi_tc_plugin.a
   tc/elpi_tc_plugin.cma
   tc/elpi_tc_plugin.cmi
   tc/elpi_tc_plugin.cmt
   tc/elpi_tc_plugin.cmx
   tc/elpi_tc_plugin.cmxa
   tc/elpi_tc_plugin.ml
   tc/elpi_tc_plugin__Rocq_elpi_class_tactics_takeover.cmi
   tc/elpi_tc_plugin__Rocq_elpi_class_tactics_takeover.cmt
   tc/elpi_tc_plugin__Rocq_elpi_class_tactics_takeover.cmti
   tc/elpi_tc_plugin__Rocq_elpi_class_tactics_takeover.cmx
   tc/elpi_tc_plugin__Rocq_elpi_tc_hook.cmi
   tc/elpi_tc_plugin__Rocq_elpi_tc_hook.cmt
   tc/elpi_tc_plugin__Rocq_elpi_tc_hook.cmx
   tc/elpi_tc_plugin__Rocq_elpi_tc_register.cmi
   tc/elpi_tc_plugin__Rocq_elpi_tc_register.cmt
   tc/elpi_tc_plugin__Rocq_elpi_tc_register.cmx
   tc/elpi_tc_plugin__Rocq_elpi_tc_time.cmi
   tc/elpi_tc_plugin__Rocq_elpi_tc_time.cmt
   tc/elpi_tc_plugin__Rocq_elpi_tc_time.cmx
   tc/rocq_elpi_class_tactics_takeover.ml
   tc/rocq_elpi_class_tactics_takeover.mli
   tc/rocq_elpi_tc_hook.ml
   tc/rocq_elpi_tc_register.ml
   tc/rocq_elpi_tc_time.ml))
 (lib_root
  (coq/user-contrib/elpi/apps/NES/NES.glob
   coq/user-contrib/elpi/apps/NES/NES.v
   coq/user-contrib/elpi/apps/NES/NES.vo
   coq/user-contrib/elpi/apps/NES/elpi/dummy.glob
   coq/user-contrib/elpi/apps/NES/elpi/dummy.v
   coq/user-contrib/elpi/apps/NES/elpi/dummy.vo
   coq/user-contrib/elpi/apps/NES/elpi/nes_interp.elpi
   coq/user-contrib/elpi/apps/NES/elpi/nes_synterp.elpi
   coq/user-contrib/elpi/apps/coercion/coercion.glob
   coq/user-contrib/elpi/apps/coercion/coercion.v
   coq/user-contrib/elpi/apps/coercion/coercion.vo
   coq/user-contrib/elpi/apps/coercion/elpi_coercion_plugin.cmxs
   coq/user-contrib/elpi/apps/cs/cs.glob
   coq/user-contrib/elpi/apps/cs/cs.v
   coq/user-contrib/elpi/apps/cs/cs.vo
   coq/user-contrib/elpi/apps/cs/elpi_cs_plugin.cmxs
   coq/user-contrib/elpi/apps/derive/derive.glob
   coq/user-contrib/elpi/apps/derive/derive.v
   coq/user-contrib/elpi/apps/derive/derive.vo
   coq/user-contrib/elpi/apps/derive/derive/EqdepFacts.glob
   coq/user-contrib/elpi/apps/derive/derive/EqdepFacts.v
   coq/user-contrib/elpi/apps/derive/derive/EqdepFacts.vo
   coq/user-contrib/elpi/apps/derive/derive/bcongr.glob
   coq/user-contrib/elpi/apps/derive/derive/bcongr.v
   coq/user-contrib/elpi/apps/derive/derive/bcongr.vo
   coq/user-contrib/elpi/apps/derive/derive/cast.glob
   coq/user-contrib/elpi/apps/derive/derive/cast.v
   coq/user-contrib/elpi/apps/derive/derive/cast.vo
   coq/user-contrib/elpi/apps/derive/derive/eq.glob
   coq/user-contrib/elpi/apps/derive/derive/eq.v
   coq/user-contrib/elpi/apps/derive/derive/eq.vo
   coq/user-contrib/elpi/apps/derive/derive/eqK.glob
   coq/user-contrib/elpi/apps/derive/derive/eqK.v
   coq/user-contrib/elpi/apps/derive/derive/eqK.vo
   coq/user-contrib/elpi/apps/derive/derive/eqOK.glob
   coq/user-contrib/elpi/apps/derive/derive/eqOK.v
   coq/user-contrib/elpi/apps/derive/derive/eqOK.vo
   coq/user-contrib/elpi/apps/derive/derive/eqType_ast.glob
   coq/user-contrib/elpi/apps/derive/derive/eqType_ast.v
   coq/user-contrib/elpi/apps/derive/derive/eqType_ast.vo
   coq/user-contrib/elpi/apps/derive/derive/eqb.glob
   coq/user-contrib/elpi/apps/derive/derive/eqb.v
   coq/user-contrib/elpi/apps/derive/derive/eqb.vo
   coq/user-contrib/elpi/apps/derive/derive/eqbOK.glob
   coq/user-contrib/elpi/apps/derive/derive/eqbOK.v
   coq/user-contrib/elpi/apps/derive/derive/eqbOK.vo
   coq/user-contrib/elpi/apps/derive/derive/eqb_core_defs.glob
   coq/user-contrib/elpi/apps/derive/derive/eqb_core_defs.v
   coq/user-contrib/elpi/apps/derive/derive/eqb_core_defs.vo
   coq/user-contrib/elpi/apps/derive/derive/eqbcorrect.glob
   coq/user-contrib/elpi/apps/derive/derive/eqbcorrect.v
   coq/user-contrib/elpi/apps/derive/derive/eqbcorrect.vo
   coq/user-contrib/elpi/apps/derive/derive/eqcorrect.glob
   coq/user-contrib/elpi/apps/derive/derive/eqcorrect.v
   coq/user-contrib/elpi/apps/derive/derive/eqcorrect.vo
   coq/user-contrib/elpi/apps/derive/derive/experimental.glob
   coq/user-contrib/elpi/apps/derive/derive/experimental.v
   coq/user-contrib/elpi/apps/derive/derive/experimental.vo
   coq/user-contrib/elpi/apps/derive/derive/fields.glob
   coq/user-contrib/elpi/apps/derive/derive/fields.v
   coq/user-contrib/elpi/apps/derive/derive/fields.vo
   coq/user-contrib/elpi/apps/derive/derive/idx2inv.glob
   coq/user-contrib/elpi/apps/derive/derive/idx2inv.v
   coq/user-contrib/elpi/apps/derive/derive/idx2inv.vo
   coq/user-contrib/elpi/apps/derive/derive/induction.glob
   coq/user-contrib/elpi/apps/derive/derive/induction.v
   coq/user-contrib/elpi/apps/derive/derive/induction.vo
   coq/user-contrib/elpi/apps/derive/derive/invert.glob
   coq/user-contrib/elpi/apps/derive/derive/invert.v
   coq/user-contrib/elpi/apps/derive/derive/invert.vo
   coq/user-contrib/elpi/apps/derive/derive/isK.glob
   coq/user-contrib/elpi/apps/derive/derive/isK.v
   coq/user-contrib/elpi/apps/derive/derive/isK.vo
   coq/user-contrib/elpi/apps/derive/derive/legacy.glob
   coq/user-contrib/elpi/apps/derive/derive/legacy.v
   coq/user-contrib/elpi/apps/derive/derive/legacy.vo
   coq/user-contrib/elpi/apps/derive/derive/lens.glob
   coq/user-contrib/elpi/apps/derive/derive/lens.v
   coq/user-contrib/elpi/apps/derive/derive/lens.vo
   coq/user-contrib/elpi/apps/derive/derive/lens_laws.glob
   coq/user-contrib/elpi/apps/derive/derive/lens_laws.v
   coq/user-contrib/elpi/apps/derive/derive/lens_laws.vo
   coq/user-contrib/elpi/apps/derive/derive/map.glob
   coq/user-contrib/elpi/apps/derive/derive/map.v
   coq/user-contrib/elpi/apps/derive/derive/map.vo
   coq/user-contrib/elpi/apps/derive/derive/param1.glob
   coq/user-contrib/elpi/apps/derive/derive/param1.v
   coq/user-contrib/elpi/apps/derive/derive/param1.vo
   coq/user-contrib/elpi/apps/derive/derive/param1_congr.glob
   coq/user-contrib/elpi/apps/derive/derive/param1_congr.v
   coq/user-contrib/elpi/apps/derive/derive/param1_congr.vo
   coq/user-contrib/elpi/apps/derive/derive/param1_functor.glob
   coq/user-contrib/elpi/apps/derive/derive/param1_functor.v
   coq/user-contrib/elpi/apps/derive/derive/param1_functor.vo
   coq/user-contrib/elpi/apps/derive/derive/param1_trivial.glob
   coq/user-contrib/elpi/apps/derive/derive/param1_trivial.v
   coq/user-contrib/elpi/apps/derive/derive/param1_trivial.vo
   coq/user-contrib/elpi/apps/derive/derive/param2.glob
   coq/user-contrib/elpi/apps/derive/derive/param2.v
   coq/user-contrib/elpi/apps/derive/derive/param2.vo
   coq/user-contrib/elpi/apps/derive/derive/projK.glob
   coq/user-contrib/elpi/apps/derive/derive/projK.v
   coq/user-contrib/elpi/apps/derive/derive/projK.vo
   coq/user-contrib/elpi/apps/derive/derive/std.glob
   coq/user-contrib/elpi/apps/derive/derive/std.v
   coq/user-contrib/elpi/apps/derive/derive/std.vo
   coq/user-contrib/elpi/apps/derive/derive/tag.glob
   coq/user-contrib/elpi/apps/derive/derive/tag.v
   coq/user-contrib/elpi/apps/derive/derive/tag.vo
   coq/user-contrib/elpi/apps/derive/elpi/bcongr.elpi
   coq/user-contrib/elpi/apps/derive/elpi/cast.elpi
   coq/user-contrib/elpi/apps/derive/elpi/derive.elpi
   coq/user-contrib/elpi/apps/derive/elpi/derive_hook.elpi
   coq/user-contrib/elpi/apps/derive/elpi/derive_synterp.elpi
   coq/user-contrib/elpi/apps/derive/elpi/derive_synterp_hook.elpi
   coq/user-contrib/elpi/apps/derive/elpi/discriminate.elpi
   coq/user-contrib/elpi/apps/derive/elpi/dummy.glob
   coq/user-contrib/elpi/apps/derive/elpi/dummy.v
   coq/user-contrib/elpi/apps/derive/elpi/dummy.vo
   coq/user-contrib/elpi/apps/derive/elpi/eq.elpi
   coq/user-contrib/elpi/apps/derive/elpi/eqK.elpi
   coq/user-contrib/elpi/apps/derive/elpi/eqOK.elpi
   coq/user-contrib/elpi/apps/derive/elpi/eqType.elpi
   coq/user-contrib/elpi/apps/derive/elpi/eqb.elpi
   coq/user-contrib/elpi/apps/derive/elpi/eqbOK.elpi
   coq/user-contrib/elpi/apps/derive/elpi/eqbcorrect.elpi
   coq/user-contrib/elpi/apps/derive/elpi/eqcorrect.elpi
   coq/user-contrib/elpi/apps/derive/elpi/fields.elpi
   coq/user-contrib/elpi/apps/derive/elpi/idx2inv.elpi
   coq/user-contrib/elpi/apps/derive/elpi/induction.elpi
   coq/user-contrib/elpi/apps/derive/elpi/injection.elpi
   coq/user-contrib/elpi/apps/derive/elpi/invert.elpi
   coq/user-contrib/elpi/apps/derive/elpi/isK.elpi
   coq/user-contrib/elpi/apps/derive/elpi/lens.elpi
   coq/user-contrib/elpi/apps/derive/elpi/lens_laws.elpi
   coq/user-contrib/elpi/apps/derive/elpi/map.elpi
   coq/user-contrib/elpi/apps/derive/elpi/param1.elpi
   coq/user-contrib/elpi/apps/derive/elpi/param1_congr.elpi
   coq/user-contrib/elpi/apps/derive/elpi/param1_functor.elpi
   coq/user-contrib/elpi/apps/derive/elpi/param1_inhab.elpi
   coq/user-contrib/elpi/apps/derive/elpi/param1_trivial.elpi
   coq/user-contrib/elpi/apps/derive/elpi/param2.elpi
   coq/user-contrib/elpi/apps/derive/elpi/paramX_lib.elpi
   coq/user-contrib/elpi/apps/derive/elpi/projK.elpi
   coq/user-contrib/elpi/apps/derive/elpi/tag.elpi
   coq/user-contrib/elpi/apps/eltac/apply.glob
   coq/user-contrib/elpi/apps/eltac/apply.v
   coq/user-contrib/elpi/apps/eltac/apply.vo
   coq/user-contrib/elpi/apps/eltac/assumption.glob
   coq/user-contrib/elpi/apps/eltac/assumption.v
   coq/user-contrib/elpi/apps/eltac/assumption.vo
   coq/user-contrib/elpi/apps/eltac/case.glob
   coq/user-contrib/elpi/apps/eltac/case.v
   coq/user-contrib/elpi/apps/eltac/case.vo
   coq/user-contrib/elpi/apps/eltac/clear.glob
   coq/user-contrib/elpi/apps/eltac/clear.v
   coq/user-contrib/elpi/apps/eltac/clear.vo
   coq/user-contrib/elpi/apps/eltac/constructor.glob
   coq/user-contrib/elpi/apps/eltac/constructor.v
   coq/user-contrib/elpi/apps/eltac/constructor.vo
   coq/user-contrib/elpi/apps/eltac/cycle.glob
   coq/user-contrib/elpi/apps/eltac/cycle.v
   coq/user-contrib/elpi/apps/eltac/cycle.vo
   coq/user-contrib/elpi/apps/eltac/discriminate.glob
   coq/user-contrib/elpi/apps/eltac/discriminate.v
   coq/user-contrib/elpi/apps/eltac/discriminate.vo
   coq/user-contrib/elpi/apps/eltac/fail.glob
   coq/user-contrib/elpi/apps/eltac/fail.v
   coq/user-contrib/elpi/apps/eltac/fail.vo
   coq/user-contrib/elpi/apps/eltac/generalize.glob
   coq/user-contrib/elpi/apps/eltac/generalize.v
   coq/user-contrib/elpi/apps/eltac/generalize.vo
   coq/user-contrib/elpi/apps/eltac/injection.glob
   coq/user-contrib/elpi/apps/eltac/injection.v
   coq/user-contrib/elpi/apps/eltac/injection.vo
   coq/user-contrib/elpi/apps/eltac/intro.glob
   coq/user-contrib/elpi/apps/eltac/intro.v
   coq/user-contrib/elpi/apps/eltac/intro.vo
   coq/user-contrib/elpi/apps/eltac/rewrite.glob
   coq/user-contrib/elpi/apps/eltac/rewrite.v
   coq/user-contrib/elpi/apps/eltac/rewrite.vo
   coq/user-contrib/elpi/apps/eltac/tactics.glob
   coq/user-contrib/elpi/apps/eltac/tactics.v
   coq/user-contrib/elpi/apps/eltac/tactics.vo
   coq/user-contrib/elpi/apps/locker/elpi/dummy.glob
   coq/user-contrib/elpi/apps/locker/elpi/dummy.v
   coq/user-contrib/elpi/apps/locker/elpi/dummy.vo
   coq/user-contrib/elpi/apps/locker/elpi/locker.elpi
   coq/user-contrib/elpi/apps/locker/locker.glob
   coq/user-contrib/elpi/apps/locker/locker.v
   coq/user-contrib/elpi/apps/locker/locker.vo
   coq/user-contrib/elpi/apps/tc/add_commands.glob
   coq/user-contrib/elpi/apps/tc/add_commands.v
   coq/user-contrib/elpi/apps/tc/add_commands.vo
   coq/user-contrib/elpi/apps/tc/db.glob
   coq/user-contrib/elpi/apps/tc/db.v
   coq/user-contrib/elpi/apps/tc/db.vo
   coq/user-contrib/elpi/apps/tc/elpi/alias.elpi
   coq/user-contrib/elpi/apps/tc/elpi/base.elpi
   coq/user-contrib/elpi/apps/tc/elpi/compiler1.elpi
   coq/user-contrib/elpi/apps/tc/elpi/create_tc_predicate.elpi
   coq/user-contrib/elpi/apps/tc/elpi/dummy.glob
   coq/user-contrib/elpi/apps/tc/elpi/dummy.v
   coq/user-contrib/elpi/apps/tc/elpi/dummy.vo
   coq/user-contrib/elpi/apps/tc/elpi/ho_compile.elpi
   coq/user-contrib/elpi/apps/tc/elpi/ho_link.elpi
   coq/user-contrib/elpi/apps/tc/elpi/ho_precompile.elpi
   coq/user-contrib/elpi/apps/tc/elpi/modes.elpi
   coq/user-contrib/elpi/apps/tc/elpi/parser_addInstances.elpi
   coq/user-contrib/elpi/apps/tc/elpi/rewrite_forward.elpi
   coq/user-contrib/elpi/apps/tc/elpi/solver.elpi
   coq/user-contrib/elpi/apps/tc/elpi/tc_aux.elpi
   coq/user-contrib/elpi/apps/tc/elpi/tc_same_order.elpi
   coq/user-contrib/elpi/apps/tc/elpi/unif.elpi
   coq/user-contrib/elpi/apps/tc/elpi_tc_plugin.cmxs
   coq/user-contrib/elpi/apps/tc/tc.glob
   coq/user-contrib/elpi/apps/tc/tc.v
   coq/user-contrib/elpi/apps/tc/tc.vo
   coq/user-contrib/elpi/apps/tc/wip.glob
   coq/user-contrib/elpi/apps/tc/wip.v
   coq/user-contrib/elpi/apps/tc/wip.vo
   coq/user-contrib/elpi/core/Bool.glob
   coq/user-contrib/elpi/core/Bool.v
   coq/user-contrib/elpi/core/Bool.vo
   coq/user-contrib/elpi/core/ListDef.glob
   coq/user-contrib/elpi/core/ListDef.v
   coq/user-contrib/elpi/core/ListDef.vo
   coq/user-contrib/elpi/core/Morphisms.glob
   coq/user-contrib/elpi/core/Morphisms.v
   coq/user-contrib/elpi/core/Morphisms.vo
   coq/user-contrib/elpi/core/PosDef.glob
   coq/user-contrib/elpi/core/PosDef.v
   coq/user-contrib/elpi/core/PosDef.vo
   coq/user-contrib/elpi/core/PrimFloat.glob
   coq/user-contrib/elpi/core/PrimFloat.v
   coq/user-contrib/elpi/core/PrimFloat.vo
   coq/user-contrib/elpi/core/PrimInt63.glob
   coq/user-contrib/elpi/core/PrimInt63.v
   coq/user-contrib/elpi/core/PrimInt63.vo
   coq/user-contrib/elpi/core/RelationClasses.glob
   coq/user-contrib/elpi/core/RelationClasses.v
   coq/user-contrib/elpi/core/RelationClasses.vo
   coq/user-contrib/elpi/core/Setoid.glob
   coq/user-contrib/elpi/core/Setoid.v
   coq/user-contrib/elpi/core/Setoid.vo
   coq/user-contrib/elpi/core/Uint63Axioms.glob
   coq/user-contrib/elpi/core/Uint63Axioms.v
   coq/user-contrib/elpi/core/Uint63Axioms.vo
   coq/user-contrib/elpi/core/ssrbool.glob
   coq/user-contrib/elpi/core/ssrbool.v
   coq/user-contrib/elpi/core/ssrbool.vo
   coq/user-contrib/elpi/core/ssreflect.glob
   coq/user-contrib/elpi/core/ssreflect.v
   coq/user-contrib/elpi/core/ssreflect.vo
   coq/user-contrib/elpi/core/ssrfun.glob
   coq/user-contrib/elpi/core/ssrfun.v
   coq/user-contrib/elpi/core/ssrfun.vo
   coq/user-contrib/elpi/elpi.glob
   coq/user-contrib/elpi/elpi.v
   coq/user-contrib/elpi/elpi.vo
   coq/user-contrib/elpi/elpi_plugin.cmxs
   coq/user-contrib/elpi_elpi/coq-HOAS.elpi
   coq/user-contrib/elpi_elpi/coq-arg-HOAS.elpi
   coq/user-contrib/elpi_elpi/coq-elaborator.elpi
   coq/user-contrib/elpi_elpi/coq-elpi-checker.elpi
   coq/user-contrib/elpi_elpi/coq-lib-common.elpi
   coq/user-contrib/elpi_elpi/coq-lib.elpi
   coq/user-contrib/elpi_elpi/dummy.glob
   coq/user-contrib/elpi_elpi/dummy.v
   coq/user-contrib/elpi_elpi/dummy.vo
   coq/user-contrib/elpi_elpi/elpi-command-template-synterp.elpi
   coq/user-contrib/elpi_elpi/elpi-command-template.elpi
   coq/user-contrib/elpi_elpi/elpi-ltac.elpi
   coq/user-contrib/elpi_elpi/elpi-reduction.elpi
   coq/user-contrib/elpi_elpi/elpi-tactic-template.elpi
   coq/user-contrib/elpi_elpi/elpi_elaborator.elpi
   coq/user-contrib/elpi_examples/elpi_plugin.cmxs
   coq/user-contrib/elpi_examples/example_abs_evars.glob
   coq/user-contrib/elpi_examples/example_abs_evars.v
   coq/user-contrib/elpi_examples/example_abs_evars.vo
   coq/user-contrib/elpi_examples/example_curry_howard_tactics.glob
   coq/user-contrib/elpi_examples/example_curry_howard_tactics.v
   coq/user-contrib/elpi_examples/example_curry_howard_tactics.vo
   coq/user-contrib/elpi_examples/example_data_base.glob
   coq/user-contrib/elpi_examples/example_data_base.v
   coq/user-contrib/elpi_examples/example_data_base.vo
   coq/user-contrib/elpi_examples/example_fuzzer.glob
   coq/user-contrib/elpi_examples/example_fuzzer.v
   coq/user-contrib/elpi_examples/example_fuzzer.vo
   coq/user-contrib/elpi_examples/example_generalize.glob
   coq/user-contrib/elpi_examples/example_generalize.v
   coq/user-contrib/elpi_examples/example_generalize.vo
   coq/user-contrib/elpi_examples/example_import_projections.glob
   coq/user-contrib/elpi_examples/example_import_projections.v
   coq/user-contrib/elpi_examples/example_import_projections.vo
   coq/user-contrib/elpi_examples/example_record_expansion.glob
   coq/user-contrib/elpi_examples/example_record_expansion.v
   coq/user-contrib/elpi_examples/example_record_expansion.vo
   coq/user-contrib/elpi_examples/example_record_to_sigma.glob
   coq/user-contrib/elpi_examples/example_record_to_sigma.v
   coq/user-contrib/elpi_examples/example_record_to_sigma.vo
   coq/user-contrib/elpi_examples/example_reduction_surgery.glob
   coq/user-contrib/elpi_examples/example_reduction_surgery.v
   coq/user-contrib/elpi_examples/example_reduction_surgery.vo
   coq/user-contrib/elpi_examples/tutorial_coq_elpi_HOAS.glob
   coq/user-contrib/elpi_examples/tutorial_coq_elpi_HOAS.v
   coq/user-contrib/elpi_examples/tutorial_coq_elpi_HOAS.vo
   coq/user-contrib/elpi_examples/tutorial_coq_elpi_command.glob
   coq/user-contrib/elpi_examples/tutorial_coq_elpi_command.v
   coq/user-contrib/elpi_examples/tutorial_coq_elpi_command.vo
   coq/user-contrib/elpi_examples/tutorial_coq_elpi_tactic.glob
   coq/user-contrib/elpi_examples/tutorial_coq_elpi_tactic.v
   coq/user-contrib/elpi_examples/tutorial_coq_elpi_tactic.vo
   coq/user-contrib/elpi_examples/tutorial_elpi_lang.glob
   coq/user-contrib/elpi_examples/tutorial_elpi_lang.v
   coq/user-contrib/elpi_examples/tutorial_elpi_lang.vo))
 (libexec
  (coercion/elpi_coercion_plugin.cmxs
   cs/elpi_cs_plugin.cmxs
   elpi/elpi_plugin.cmxs
   tc/elpi_tc_plugin.cmxs))
 (bin (rocq_elpi_optcomp rocq_elpi_shafile rocq_elpi_version_parser))
 (doc
  (LICENSE
   README.md
   coq-builtin-synterp.elpi
   coq-builtin.elpi
   elpi-builtin.elpi)))
(library
 (name rocq-elpi.coercion)
 (kind normal)
 (archives
  (byte coercion/elpi_coercion_plugin.cma)
  (native coercion/elpi_coercion_plugin.cmxa))
 (plugins
  (byte coercion/elpi_coercion_plugin.cma)
  (native coercion/elpi_coercion_plugin.cmxs))
 (native_archives coercion/elpi_coercion_plugin.a)
 (requires coq-core.plugins.ltac coq-core.vernac rocq-elpi.elpi)
 (main_module_name Elpi_coercion_plugin)
 (modes byte native)
 (modules
  (wrapped
   (group
    (alias
     (obj_name elpi_coercion_plugin)
     (visibility public)
     (kind alias)
     (source
      (path Elpi_coercion_plugin)
      (impl (path coercion/elpi_coercion_plugin.ml-gen))))
    (name Elpi_coercion_plugin)
    (modules
     (module
      (obj_name elpi_coercion_plugin__Rocq_elpi_coercion_hook)
      (visibility public)
      (source
       (path Rocq_elpi_coercion_hook)
       (impl (path coercion/rocq_elpi_coercion_hook.ml))))))
   (wrapped true))))
(library
 (name rocq-elpi.cs)
 (kind normal)
 (archives (byte cs/elpi_cs_plugin.cma) (native cs/elpi_cs_plugin.cmxa))
 (plugins (byte cs/elpi_cs_plugin.cma) (native cs/elpi_cs_plugin.cmxs))
 (native_archives cs/elpi_cs_plugin.a)
 (requires coq-core.plugins.ltac coq-core.vernac rocq-elpi.elpi)
 (main_module_name Elpi_cs_plugin)
 (modes byte native)
 (modules
  (wrapped
   (group
    (alias
     (obj_name elpi_cs_plugin)
     (visibility public)
     (kind alias)
     (source (path Elpi_cs_plugin) (impl (path cs/elpi_cs_plugin.ml-gen))))
    (name Elpi_cs_plugin)
    (modules
     (module
      (obj_name elpi_cs_plugin__Rocq_elpi_cs_hook)
      (visibility public)
      (source (path Rocq_elpi_cs_hook) (impl (path cs/rocq_elpi_cs_hook.ml))))))
   (wrapped true))))
(library
 (name rocq-elpi.elpi)
 (kind normal)
 (synopsis Elpi)
 (archives (byte elpi/elpi_plugin.cma) (native elpi/elpi_plugin.cmxa))
 (plugins (byte elpi/elpi_plugin.cma) (native elpi/elpi_plugin.cmxs))
 (native_archives elpi/elpi_plugin.a)
 (requires coq-core.plugins.ltac coq-core.vernac elpi ppx_deriving.runtime)
 (main_module_name Elpi_plugin)
 (modes byte native)
 (modules
  (wrapped
   (group
    (alias
     (obj_name elpi_plugin)
     (visibility public)
     (kind alias)
     (source (path Elpi_plugin) (impl (path elpi/elpi_plugin.ml-gen))))
    (name Elpi_plugin)
    (modules
     (module
      (obj_name elpi_plugin__Rocq_elpi_HOAS)
      (visibility public)
      (source
       (path Rocq_elpi_HOAS)
       (intf (path elpi/rocq_elpi_HOAS.mli))
       (impl (path elpi/rocq_elpi_HOAS.ml))))
     (module
      (obj_name elpi_plugin__Rocq_elpi_arg_HOAS)
      (visibility public)
      (source
       (path Rocq_elpi_arg_HOAS)
       (intf (path elpi/rocq_elpi_arg_HOAS.mli))
       (impl (path elpi/rocq_elpi_arg_HOAS.ml))))
     (module
      (obj_name elpi_plugin__Rocq_elpi_arg_syntax)
      (visibility public)
      (source
       (path Rocq_elpi_arg_syntax)
       (impl (path elpi/rocq_elpi_arg_syntax.ml))))
     (module
      (obj_name elpi_plugin__Rocq_elpi_builtins)
      (visibility public)
      (source
       (path Rocq_elpi_builtins)
       (intf (path elpi/rocq_elpi_builtins.mli))
       (impl (path elpi/rocq_elpi_builtins.ml))))
     (module
      (obj_name elpi_plugin__Rocq_elpi_builtins_HOAS)
      (visibility public)
      (source
       (path Rocq_elpi_builtins_HOAS)
       (impl (path elpi/rocq_elpi_builtins_HOAS.ml))))
     (module
      (obj_name elpi_plugin__Rocq_elpi_builtins_arg_HOAS)
      (visibility public)
      (source
       (path Rocq_elpi_builtins_arg_HOAS)
       (impl (path elpi/rocq_elpi_builtins_arg_HOAS.ml))))
     (module
      (obj_name elpi_plugin__Rocq_elpi_builtins_synterp)
      (visibility public)
      (source
       (path Rocq_elpi_builtins_synterp)
       (intf (path elpi/rocq_elpi_builtins_synterp.mli))
       (impl (path elpi/rocq_elpi_builtins_synterp.ml))))
     (module
      (obj_name elpi_plugin__Rocq_elpi_config)
      (visibility public)
      (source (path Rocq_elpi_config) (impl (path elpi/rocq_elpi_config.ml))))
     (module
      (obj_name elpi_plugin__Rocq_elpi_glob_quotation)
      (visibility public)
      (source
       (path Rocq_elpi_glob_quotation)
       (intf (path elpi/rocq_elpi_glob_quotation.mli))
       (impl (path elpi/rocq_elpi_glob_quotation.ml))))
     (module
      (obj_name elpi_plugin__Rocq_elpi_graph)
      (visibility public)
      (source
       (path Rocq_elpi_graph)
       (intf (path elpi/rocq_elpi_graph.mli))
       (impl (path elpi/rocq_elpi_graph.ml))))
     (module
      (obj_name elpi_plugin__Rocq_elpi_name_quotation)
      (visibility public)
      (source
       (path Rocq_elpi_name_quotation)
       (impl (path elpi/rocq_elpi_name_quotation.ml))))
     (module
      (obj_name elpi_plugin__Rocq_elpi_programs)
      (visibility public)
      (source
       (path Rocq_elpi_programs)
       (intf (path elpi/rocq_elpi_programs.mli))
       (impl (path elpi/rocq_elpi_programs.ml))))
     (module
      (obj_name elpi_plugin__Rocq_elpi_utils)
      (visibility public)
      (source
       (path Rocq_elpi_utils)
       (intf (path elpi/rocq_elpi_utils.mli))
       (impl (path elpi/rocq_elpi_utils.ml))))
     (module
      (obj_name elpi_plugin__Rocq_elpi_vernacular)
      (visibility public)
      (source
       (path Rocq_elpi_vernacular)
       (intf (path elpi/rocq_elpi_vernacular.mli))
       (impl (path elpi/rocq_elpi_vernacular.ml))))
     (module
      (obj_name elpi_plugin__Rocq_elpi_vernacular_syntax)
      (visibility public)
      (source
       (path Rocq_elpi_vernacular_syntax)
       (impl (path elpi/rocq_elpi_vernacular_syntax.ml))))))
   (wrapped true))))
(library
 (name rocq-elpi.tc)
 (kind normal)
 (archives (byte tc/elpi_tc_plugin.cma) (native tc/elpi_tc_plugin.cmxa))
 (plugins (byte tc/elpi_tc_plugin.cma) (native tc/elpi_tc_plugin.cmxs))
 (native_archives tc/elpi_tc_plugin.a)
 (requires coq-core.plugins.ltac coq-core.vernac rocq-elpi.elpi)
 (main_module_name Elpi_tc_plugin)
 (modes byte native)
 (modules
  (wrapped
   (group
    (alias
     (obj_name elpi_tc_plugin)
     (visibility public)
     (kind alias)
     (source (path Elpi_tc_plugin) (impl (path tc/elpi_tc_plugin.ml-gen))))
    (name Elpi_tc_plugin)
    (modules
     (module
      (obj_name elpi_tc_plugin__Rocq_elpi_class_tactics_takeover)
      (visibility public)
      (source
       (path Rocq_elpi_class_tactics_takeover)
       (intf (path tc/rocq_elpi_class_tactics_takeover.mli))
       (impl (path tc/rocq_elpi_class_tactics_takeover.ml))))
     (module
      (obj_name elpi_tc_plugin__Rocq_elpi_tc_hook)
      (visibility public)
      (source (path Rocq_elpi_tc_hook) (impl (path tc/rocq_elpi_tc_hook.ml))))
     (module
      (obj_name elpi_tc_plugin__Rocq_elpi_tc_register)
      (visibility public)
      (source
       (path Rocq_elpi_tc_register)
       (impl (path tc/rocq_elpi_tc_register.ml))))
     (module
      (obj_name elpi_tc_plugin__Rocq_elpi_tc_time)
      (visibility public)
      (source (path Rocq_elpi_tc_time) (impl (path tc/rocq_elpi_tc_time.ml))))))
   (wrapped true))))
