`module Version = Dose_versioning.Debian`
`type tables = {`

1. `units : (Packages.name, (int * string) list) ExtLib.Hashtbl.t;`
2. `reverse : (int, string) ExtLib.Hashtbl.t;`

`}`
`val create : int -> tables`
`val clear : tables -> unit`
`val init_tables : Packages.package list -> tables`
`val add_extra : 'a -> 'b -> 'c -> 'd list`
`val get_cudf_version : tables -> (Packages.name * string) -> int`
`val get_real_version : tables -> ('a * int) -> string`
`val preamble : Cudf.preamble`
`val tocudf : tables -> ?extras:'a list -> Packages.package -> Cudf.package`