Module Mavryk_micheline_rewriting.Pattern

module type S = sig ... end
module Make (X : Algebraic_signature.S) (Micheline : Micheline_sig.S with type head = X.t) (Path : Path.S) : S with type head = X.t and type path = Path.t and type node = Micheline.node