include Test_blit_intf.Test_blit
module type Elt = Test_blit_intf.Eltmodule type Elt1 = Test_blit_intf.Elt1module type Sequence = Test_blit_intf.Sequencemodule type Sequence1 = Test_blit_intf.Sequence1module Test : functor (Elt : Elt) -> functor (Sequence : Sequence with type elt := Elt.t) -> functor (Tested : Base.Blit.S with type t := Sequence.t) -> sig ... endmodule Test_distinct : functor (Elt : Elt) -> functor (Src : Sequence with type elt := Elt.t) -> functor (Dst : Sequence with type elt := Elt.t) -> functor (Tested : Base.Blit.S_distinct with type src := Src.t with type dst := Dst.t) -> sig ... endmodule Test1 : functor (Sequence : Sequence1 with type 'a elt := 'a Test_blit_intf.poly) -> functor (Tested : Base.Blit.S1 with type 'a t := 'a Sequence.t) -> sig ... endmodule Test1_generic : functor (Elt : Elt1) -> functor (Sequence : Sequence1 with type 'a elt := 'a Elt.t) -> functor (Tested : Base.Blit.S1 with type 'a t := 'a Sequence.t) -> sig ... endmodule Make_and_test : functor (Elt : Elt) -> functor (Sequence : sig ... end) -> Base.Blit.S with type t := Sequence.tMake_and_testuses theBlit.Makefunctor and theTestfunctor.
module Make_distinct_and_test : functor (Elt : Elt) -> functor (Src : Sequence with type elt := Elt.t) -> functor (Dst : sig ... end) -> Base.Blit.S_distinct with type src := Src.t with type dst := Dst.tmodule Make1_and_test : functor (Sequence : sig ... end) -> Base.Blit.S1 with type 'a t := 'a Sequence.tmodule Make1_generic_and_test : functor (Elt : Elt1) -> functor (Sequence : sig ... end) -> Base.Blit.S1 with type 'a t := 'a Sequence.t