Module Make.S

module A : sig ... end
module B : sig ... end
val loop : Span.t -> S0.A.loop -> S0.B.loop
val for_loop : Span.t -> S0.A.for_loop -> S0.B.for_loop
val while_loop : Span.t -> S0.A.while_loop -> S0.B.while_loop
val continue : Span.t -> S0.A.continue -> S0.B.continue
val break : Span.t -> S0.A.break -> S0.B.break
val reference : Span.t -> S0.A.reference -> S0.B.reference
val slice : Span.t -> S0.A.slice -> S0.B.slice
val raw_pointer : Span.t -> S0.A.raw_pointer -> S0.B.raw_pointer
val early_exit : Span.t -> S0.A.early_exit -> S0.B.early_exit
val question_mark : Span.t -> S0.A.question_mark -> S0.B.question_mark
val macro : Span.t -> S0.A.macro -> S0.B.macro
val as_pattern : Span.t -> S0.A.as_pattern -> S0.B.as_pattern
val arbitrary_lhs : Span.t -> S0.A.arbitrary_lhs -> S0.B.arbitrary_lhs
val lifetime : Span.t -> S0.A.lifetime -> S0.B.lifetime
val quote : Span.t -> S0.A.quote -> S0.B.quote
val block : Span.t -> S0.A.block -> S0.B.block
val dyn : Span.t -> S0.A.dyn -> S0.B.dyn
val match_guard : Span.t -> S0.A.match_guard -> S0.B.match_guard
val unsafe : Span.t -> S0.A.unsafe -> S0.B.unsafe