module HERMIT (plugin) where

import Data.Maybe (fromMaybe)

import HERMIT.GHC
import HERMIT.Optimize
import HERMIT.Plugin (getPhaseFlag)

plugin :: Plugin
plugin = optimize $ \ options -> let (pn,opts) = fromMaybe (0,options) (getPhaseFlag options)
                                 in phase pn $ interactive [] opts