module UHC.Light.Compiler.CodeGen.ImportUsedModules
( ImportUsedModules (..), emptyImportUsedModules )
where
import UHC.Light.Compiler.Base.Common
import qualified Data.Set as Set

{-# LINE 18 "src/ehc/CodeGen/ImportUsedModules.chs" #-}
data ImportUsedModules
  = ImportUsedModules
      { iumHSDeclModules		:: !HsNameS			-- ^ imported modules as declared in src .hs
      , iumHIDeclModules		:: !HsNameS			-- ^ imported modules as declared, either in .hs or .hi
      , iumHIUsedModules		:: !HsNameS			-- ^ imported modules as actually used
      , iumIntrodModules		:: !HsNameS			-- ^ module names for which a introduction/def is made
      }

emptyImportUsedModules = ImportUsedModules Set.empty Set.empty Set.empty Set.empty