sig
  val nil : ('a, 'b) Misc.plist
  val cons : '-> '-> ('a, 'b) Misc.plist -> ('a, 'b) Misc.plist
  val rev_append :
    ('a, 'b) Misc.plist -> ('a, 'b) Misc.plist -> ('a, 'b) Misc.plist
  val for_all : ('-> '-> bool) -> ('a, 'b) Misc.plist -> bool
  val exists : ('-> '-> bool) -> ('a, 'b) Misc.plist -> bool
  val fold : ('-> '-> '-> 'c) -> ('a, 'b) Misc.plist -> '-> 'c
  val fold_val : ('-> '-> 'c) -> ('a, 'b) Misc.plist -> '-> 'c
  val lifted_fold :
    ('-> '-> '-> 'c option) -> ('a, 'b) Misc.plist -> '-> 'c option
  val iter : ('-> '-> unit) -> ('a, 'b) Misc.plist -> unit
  val iter_val : ('-> unit) -> ('a, 'b) Misc.plist -> unit
  val length : ('a, 'b) Misc.plist -> int
  val filter :
    ('-> '-> bool) -> ('a, 'b) Misc.plist -> ('a, 'b) Misc.plist
  val rev_partition :
    ('-> '-> bool) ->
    ('a, 'b) Misc.plist -> ('a, 'b) Misc.plist * ('a, 'b) Misc.plist
  val map_val : ('-> 'b) -> ('a, 'b) Misc.plist -> ('a, 'b) Misc.plist
  val mem_assq : '-> ('a, 'b) Misc.plist -> bool
  val assq : '-> ('a, 'b) Misc.plist -> 'b
  val try_assq : '-> ('a, 'b) Misc.plist -> 'b option
  val remove_assq : '-> ('a, 'b) Misc.plist -> ('a, 'b) Misc.plist
  val findq : ('a, 'b) Misc.plist -> '-> '-> 'b
  val merge :
    ('-> '-> int) ->
    ('a, 'b) Misc.plist -> ('a, 'b) Misc.plist -> ('a, 'b) Misc.plist
  val get_first : ('-> '-> 'c option) -> ('a, 'b) Misc.plist -> 'c option
  val combine : 'a list -> 'b list -> ('a, 'b) Misc.plist
  val common :
    ('-> '-> '-> '-> int) ->
    ('a, 'b) Misc.plist ->
    ('a, 'b) Misc.plist ->
    ('a, 'b) Misc.plist * ('a, 'b) Misc.plist * ('a, 'b) Misc.plist
end
Imprint | Data protection