123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566open!Import(* This uses [Typerep_lib....] to avoid a cyclic dependency... *)letunreachable_code:(unit,int)Typerep_lib.Std.Type_equal.t->_=function|_->.;;moduleStable=structmoduleV1=structtypet=(unit,int)Typerep_lib.Std.Type_equal.tmoduleShape=structtypet[@@derivingbin_shape]endletbin_shape_t=Shape.bin_shape_tlettp_loc=[%here].pos_fname^".Stable.V1.t"letall=[]lethash_fold_t_t=unreachable_codetlethash=unreachable_codeletcomparea_=unreachable_codealetbin_size_t=unreachable_codeletbin_write_t_buf~pos:_t=unreachable_codetletbin_writer_t={Bin_prot.Type_class.size=bin_size_t;write=bin_write_t}let__bin_read_t___buf~pos_ref_=Bin_prot.Common.raise_variant_wrong_typetp_loc!pos_ref;;letbin_read_t_buf~pos_ref=Bin_prot.Common.raise_read_error(Empty_typetp_loc)!pos_ref;;letbin_reader_t={Bin_prot.Type_class.read=bin_read_t;vtag_read=__bin_read_t__};;letbin_t={Bin_prot.Type_class.writer=bin_writer_t;reader=bin_reader_t;shape=bin_shape_t};;letsexp_of_t=unreachable_codelett_of_sexpsexp=Sexplib.Conv_error.empty_typetp_locsexpendendmoduleT=structincludeStable.V1letto_string:t->_=function|_->.;;letof_string(_:string)=failwith"Nothing.of_string: not supported"endincludeTincludeIdentifiable.Make(structincludeTletmodule_name="Core_kernel.Nothing"end)