sig   type t = {     partial : bool;     root : OpamPath.t;     switch : OpamTypes.switch;     compiler : OpamTypes.compiler;     compiler_version : OpamTypes.compiler_version lazy_t;     opams : OpamFile.OPAM.t OpamTypes.package_map;     repositories : OpamFile.Repo_config.t OpamTypes.repository_name_map;     packages : OpamTypes.package_set;     available_packages : OpamTypes.package_set Lazy.t;     aliases : OpamFile.Aliases.t;     compilers : OpamTypes.compiler_set;     pinned : OpamFile.Pinned.t;     installed : OpamFile.Installed.t;     installed_roots : OpamFile.Installed_roots.t;     reinstall : OpamFile.Reinstall.t;     config : OpamFile.Config.t;     package_index : OpamFile.Package_index.t;     compiler_index : OpamFile.Compiler_index.t;   } end