module Gradual.Trivial (simplify) where import Language.Fixpoint.Types hiding (simplify) import qualified Data.HashMap.Strict as M simplify :: SInfo a -> SInfo a simplify sinfo = sinfo {cm = M.map f (cm sinfo)} where f c | PGrad _ _ _ e <- _crhs c = c { _crhs = e} f c = c