Make.Memorymodule Access : Pulselib.PulseBasicInterface.Access.S with type key := tmodule Edges : sig ... endinclude IStdlib.PrettyPrintable.PPMonoMap
  with type key := t
   and type value = Edges.t
  with type t = PulseBaseMemory.tinclude IStdlib.PrettyPrintable.MonoMap
  with type key := t
  with type value = Edges.t
  with type t = PulseBaseMemory.ttype value = Edges.ttype t = PulseBaseMemory.tval empty : tval is_empty : t -> boolval cardinal : t -> intval is_singleton_or_more : 
  t ->
  (t * value) IStdlib.IContainer.singleton_or_moreinclude IStdlib.PrettyPrintable.PrintableType with type t := tval pp : IStdlib.PrettyPrintable.F.formatter -> t -> unitval pp_key : IStdlib.PrettyPrintable.F.formatter -> t -> unitval add_edge : 
  t ->
  Access.t ->
  (Pulselib.PulseBasicInterface.AbstractValue.t
   * Pulselib.PulseBasicInterface.ValueHistory.t) ->
  t ->
  tval find_edge_opt : 
  ?get_var_repr:
    (Pulselib.PulseBasicInterface.AbstractValue.t ->
      Pulselib.PulseBasicInterface.AbstractValue.t) ->
  t ->
  Access.t ->
  t ->
  (needs_canon * Pulselib.PulseBasicInterface.ValueHistory.t) option