1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950(************************************************************************)(* 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_substmoduleCooking=Ser_cookingmoduleOP=structtypet=[%import:Opaqueproof.opaque]type_t=|IndirectofMod_subst.substitutionlist*Cooking.cooking_infolist*Names.DirPath.t*int(* subst, discharge, lib, index *)[@@derivingsexp,yojson,hash,compare]endmoduleB_=SerType.Pierce(OP)typeopaque=B_.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]