module Rename_top_level: sig .. end
renaming and module flattening for some targets
val flatten_modules : Path.t -> Typed_ast.env -> Typed_ast.def list -> Typed_ast.def list
val rename_defs_target : Target.target ->
Typed_ast_syntax.used_entities ->
Typed_ast.NameSet.t -> Typed_ast.env -> Typed_ast.env
rename_target topt ue consts e processes the entities (constants, constructors, types, modules ...) stored in ue and
renames them for target topt. This renaming is target specific. It avoids the names in set consts and modifies the descriptions
of constants, types, etc. in environment e. The modified environment is returned.