`include sig ... end`
`val it : Dose_common__Util.Info.t`
`val info : ('a, unit, string, unit) Stdlib.format4 -> 'a`
`val nt : Dose_common__Util.Notice.t`
`val notice : ('a, unit, string, unit) Stdlib.format4 -> 'a`
`val wt : Dose_common__Util.Warning.t`
`val warning : ('a, unit, string, unit) Stdlib.format4 -> 'a`
`val dt : Dose_common__Util.Debug.t`
`val debug : ('a, unit, string, unit) Stdlib.format4 -> 'a`
`val fatal : ('a, unit, string, 'b) Stdlib.format4 -> 'a`
`module type Ot = sig ... end`
`val vpkg_option : ?default:Dose_pef.Packages_types.vpkg -> ?metavar:string -> unit -> Dose_pef.Packages_types.vpkg OptParse.Opt.t`
`val vpkglist_option : ?default:Dose_pef.Packages_types.vpkglist -> ?metavar:string -> unit -> Dose_pef.Packages_types.vpkglist OptParse.Opt.t`
`val pkglist_option : ?default: (string * Dose_pef.Packages_types.architecture option * Dose_pef.Packages_types.version) list -> ?metavar:string -> unit -> (string * Dose_pef.Packages_types.architecture option * Dose_pef.Packages_types.version) list OptParse.Opt.t`
`val criteria_option : ?default:Dose_extra.Criteria_types.criteria -> ?metavar:string -> unit -> Dose_extra.Criteria_types.criteria OptParse.Opt.t`
`val incr_str_list : ?default:string list option -> ?metavar:string -> unit -> string list OptParse.Opt.t`
`val str_list_option : ?default:string list -> ?metavar:string -> unit -> string list OptParse.Opt.t`
`module MakeOptions (O : Ot) : sig ... end`
`val create_group : OptParse.OptParser.group option Stdlib.ref -> string -> OptParse.OptParser.t -> OptParse.OptParser.group`
`module DistcheckOptions : sig ... end`
`module OutputOptions : sig ... end`
`module InputOptions : sig ... end`
`type options =`

1. `| Deb of Dose_debian.Debcudf.options`
2. `| Pef of Dose_debian.Debcudf.options`
3. `| Opam of Dose_opam2.Opamcudf.options`
4. `| Edsp of Dose_debian.Debcudf.options`
5. `| Csw`
6. `| Rpm`
7. `| Cudf`

`module DistribOptions : sig ... end`