Mina_wire_types.Picklesmodule Types : sig ... endmodule Concrete_ : sig ... endmodule type Concrete =
  Types.S
    with type Side_loaded.Verification_key.V2.t =
           Concrete_.Side_loaded.Verification_key.V2.t
     and type Backend.Tick.Field.V1.t = Pasta_bindings.Fp.t
     and type ('a, 'b) Proof.t = ( 'a, 'b ) Concrete_.Proof.tmodule type Local_sig = Utils.Signature(Types).Smodule Make
  (Signature : Local_sig)
  (_ : functor (A : Concrete) -> Signature(A).S) : 
  Signature(M).Sinclude Types.S
  with module Proof = M.Proof
   and module Side_loaded = M.Side_loaded
   and module Backend = M.Backendmodule Proof = M.Proofmodule Side_loaded = M.Side_loadedmodule Backend = M.Backend