HscTypes
Ghc monad stuff
Sessions and compilation state
Information about modules
Information about the module being compiled
State relating to modules in this package
State relating to known packages
Interactive context
Interfaces
Fixity
TyThings and type environments
MonadThings
Information on imports and exports
Warnings
Linker stuff
Program coverage
Breakpoints
Vectorisation information