12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152(************************************************************************)(* v * The Coq Proof Assistant / The Coq Development Team *)(* <O___,, * INRIA - CNRS - LIX - LRI - PPS - Copyright 1999-2016 *)(* \VV/ **************************************************************)(* // * This file is distributed under the terms of the *)(* * GNU Lesser General Public License Version 2.1 *)(************************************************************************)(************************************************************************)(* Coq serialization API/Plugin *)(* Copyright 2016-2018 MINES ParisTech *)(************************************************************************)(* Status: Experimental *)(************************************************************************)openSexplib.StdopenPpx_compare_lib.BuiltinopenPpx_hash_lib.Std.Hash.BuiltinmoduleFuture=Ser_futuremoduleNames=Ser_namesmoduleUniv=Ser_univmoduleConstr=Ser_constrmoduleMod_subst=Ser_mod_substtypeproofterm=(Constr.constr*Univ.ContextSet.t)Future.computation[@@derivingsexp]moduleOP=structtype'at=[%import:'aOpaqueproof.opaque]type'cooking_info_t=|IndirectofMod_subst.substitutionlist*'cooking_infolist*Names.DirPath.t*int[@@derivingsexp,yojson,hash,compare]endmoduleB_=SerType.Pierce1(OP)type'copaque='cB_.t[@@derivingsexp,yojson,hash,compare]moduleMap=Ser_cMap.Make(Int.Map)(Ser_int)moduleOTSpec=structtypet=Opaqueproof.opaquetabtype_t={opaque_len:int;opaque_dir:Names.DirPath.t;}[@@derivingsexp,yojson,hash,compare]endmoduleC_=SerType.Pierce(OTSpec)typeopaquetab=C_.t[@@derivingsexp,yojson,hash,compare]