123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869(************************************************************************)(* * The Coq Proof Assistant / The Coq Development Team *)(* v * INRIA, CNRS and contributors - Copyright 1999-2018 *)(* <O___,, * (see CREDITS file for the list of authors) *)(* \VV/ **************************************************************)(* // * This file is distributed under the terms of the *)(* * GNU Lesser General Public License Version 2.1 *)(* * (see LICENSE file for the text of the license) *)(************************************************************************)(************************************************************************)(* Coq serialization API/Plugin *)(* Copyright 2016-2019 MINES ParisTech *)(* Written byo: Emilio J. Gallego Arias *)(************************************************************************)(* Status: Very Experimental *)(************************************************************************)openSexplib.StdopenPpx_hash_lib.Std.Hash.BuiltinopenPpx_compare_lib.BuiltinmoduleNames=Ser_namesmoduleCPrimitives=Ser_cPrimitivesmoduleMod_subst=Ser_mod_substmoduleVmvalues=Ser_vmvaluesmoduleVmbytecodes=Ser_vmbytecodestypereloc_info=|Reloc_annotofVmvalues.annot_switch|Reloc_constofVmvalues.structured_constant|Reloc_getglobalofNames.Constant.t|Reloc_caml_primofCPrimitives.t[@@derivingsexp,yojson,hash,compare]lethash_fold_array=hash_fold_array_frozentypepatches={reloc_infos:(reloc_info*intarray)array;}[@@derivingsexp,yojson,hash,compare]typeemitcodes=string[@@derivingsexp,yojson,hash,compare]type_to_patch=emitcodes*patches[@@derivingsexp,yojson,hash,compare]modulePierceToPatch=structtypet=Vmemitcodes.to_patchtype_t=_to_patch[@@derivingsexp,yojson,hash,compare]endmoduleB=SerType.Pierce(PierceToPatch)typeto_patch=B.tletsexp_of_to_patch=B.sexp_of_tletto_patch_of_sexp=B.t_of_sexpletto_patch_of_yojson=B.of_yojsonletto_patch_to_yojson=B.to_yojson(* let hash_to_patch = B.hash *)lethash_fold_to_patch=B.hash_fold_tletcompare_to_patch=B.comparetypebody_code=[%import:Vmemitcodes.body_code][@@derivingsexp,yojson,hash,compare]