sig
  module File :
    sig
      type t = (string * string list) list
      val codec : Topkg.Private.Opam.File.t Topkg.Private.Codec.t
      val fields : Topkg.fpath -> (string * string list) list Topkg.result
    end
end