1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859(************************************************************************)(* 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-2017 MINES ParisTech *)(* Written by: Emilio J. Gallego Arias *)(************************************************************************)(* Status: Very Experimental *)(************************************************************************)openSexplib.ConvopenPpx_hash_lib.Std.Hash.BuiltinopenPpx_compare_lib.BuiltinmoduleSorts=Ser_sortsmoduleNames=Ser_namesmoduleUniv=Ser_univmoduleUint63=Ser_uint63moduleFloat64=Ser_float64typetag=[%import:Vmvalues.tag][@@derivingsexp,yojson,hash,compare]moduleOpaqueSV=structtypet=Vmvalues.structured_valuesletname="Vmvalues.structured_values"endmoduleB=SerType.Opaque(OpaqueSV)typestructured_values=B.tletsexp_of_structured_values=B.sexp_of_tletstructured_values_of_sexp=B.t_of_sexpletstructured_values_of_yojson=B.of_yojsonletstructured_values_to_yojson=B.to_yojson(* let hash_structured_values = B.hash *)lethash_fold_structured_values=B.hash_fold_tletcompare_structured_values=B.comparetypestructured_constant=[%import:Vmvalues.structured_constant][@@derivingsexp,yojson,hash,compare]lethash_fold_array=hash_fold_array_frozentypereloc_table=[%import:Vmvalues.reloc_table][@@derivingsexp,yojson,hash,compare]typeannot_switch=[%import:Vmvalues.annot_switch][@@derivingsexp,yojson,hash,compare]