Distributed_dslmodule type Message_delay_intf = sig ... endmodule type Temporal_intf = sig ... endmodule type Fake_timer_transport_intf = sig ... endmodule type Fake_timer_transport_s =
functor (Message : sig ... end) ->
functor (Message_delay : Message_delay_intf with type message := Message.t) ->
functor (Peer : sig ... end) ->
Fake_timer_transport_intf
with type message := Message.t
and type peer := Peer.tmodule type Trivial_peer_intf = sig ... endmodule Trivial_peer : Trivial_peer_intfmodule type S =
functor (State : sig ... end) ->
functor (Message : sig ... end) ->
functor (Message_delay : Message_delay_intf with type message := Message.t) ->
functor (Message_label : sig ... end) ->
functor (Timer_label : sig ... end) ->
functor (Condition_label : sig ... end) ->
sig ... end