sig
  val map_s :
    ?eq:('-> '-> bool) Eliom_shared_sigs.S.sv ->
    ('-> 'Lwt.t) Eliom_shared_sigs.S.sv ->
    'Eliom_shared_sigs.S.t -> 'Eliom_shared_sigs.S.t Lwt.t
  val l2_s :
    ?eq:('-> '-> bool) Eliom_shared_sigs.S.sv ->
    ('-> '-> 'Lwt.t) Eliom_shared_sigs.S.sv ->
    'Eliom_shared_sigs.S.t ->
    'Eliom_shared_sigs.S.t -> 'Eliom_shared_sigs.S.t Lwt.t
  val l3_s :
    ?eq:('-> '-> bool) Eliom_shared_sigs.S.sv ->
    ('-> '-> '-> 'Lwt.t) Eliom_shared_sigs.S.sv ->
    'Eliom_shared_sigs.S.t ->
    'Eliom_shared_sigs.S.t ->
    'Eliom_shared_sigs.S.t -> 'Eliom_shared_sigs.S.t Lwt.t
  val l4_s :
    ?eq:('-> '-> bool) Eliom_shared_sigs.S.sv ->
    ('-> '-> '-> '-> 'Lwt.t) Eliom_shared_sigs.S.sv ->
    'Eliom_shared_sigs.S.t ->
    'Eliom_shared_sigs.S.t ->
    'Eliom_shared_sigs.S.t ->
    'Eliom_shared_sigs.S.t -> 'Eliom_shared_sigs.S.t Lwt.t
  val l5_s :
    ?eq:('-> '-> bool) Eliom_shared_sigs.S.sv ->
    ('-> '-> '-> '-> '-> 'Lwt.t) Eliom_shared_sigs.S.sv ->
    'Eliom_shared_sigs.S.t ->
    'Eliom_shared_sigs.S.t ->
    'Eliom_shared_sigs.S.t ->
    'Eliom_shared_sigs.S.t ->
    'Eliom_shared_sigs.S.t -> 'Eliom_shared_sigs.S.t Lwt.t
  val l6_s :
    ?eq:('-> '-> bool) Eliom_shared_sigs.S.sv ->
    ('-> '-> '-> '-> '-> '-> 'Lwt.t) Eliom_shared_sigs.S.sv ->
    'Eliom_shared_sigs.S.t ->
    'Eliom_shared_sigs.S.t ->
    'Eliom_shared_sigs.S.t ->
    'Eliom_shared_sigs.S.t ->
    'Eliom_shared_sigs.S.t ->
    'Eliom_shared_sigs.S.t -> 'Eliom_shared_sigs.S.t Lwt.t
  val merge_s :
    ?eq:('-> '-> bool) Eliom_shared_sigs.S.sv ->
    ('-> '-> 'Lwt.t) Eliom_shared_sigs.S.sv ->
    '-> 'Eliom_shared_sigs.S.t list -> 'Eliom_shared_sigs.S.t Lwt.t
end