    module GHC.Util.DynFlags (initGlobalDynFlags, baseDynFlags) where

    import GHC.Driver.Session
    import Language.Haskell.GhclibParserEx.GHC.Settings.Config

    -- The list of default enabled extensions is empty. This is because:
    -- the extensions to enable/disable are set exclusively in
    -- 'parsePragmasIntoDynFlags' based solely on the parse flags
    -- (and source level annotations).
    baseDynFlags :: DynFlags
    baseDynFlags :: DynFlags
    baseDynFlags = Settings -> DynFlags
    defaultDynFlags Settings
    fakeSettings

    initGlobalDynFlags :: IO ()
    initGlobalDynFlags :: IO ()
    initGlobalDynFlags = DynFlags -> IO ()
    setUnsafeGlobalDynFlags DynFlags
    baseDynFlags