Ocamlary.AliasesLet's imitate jst's layout.
module Foo : sig ... endmodule A' = Foo.Atype tata = Foo.A.ttype tbtb = Foo.B.ttype tata' = A'.ttype tete2 = Foo.E.tmodule Std : sig ... endtype stde = Std.E.tJust for giggle, let's see what happens when we include Foo.
type testa = A.tAnd also, let's refer to A.t and Foo.B.id
module P1 : sig ... endmodule P2 : sig ... endmodule X1 = P2.Zmodule X2 = P2.Ztype p1 = X1.ttype p2 = X2.t