KiCS-debugger-0.1.1: dist/build/Curry/DebugModule/Trace.hs
{-# LANGUAGE DeriveDataTypeable, ScopedTypeVariables #-}
module Curry.DebugModule.Trace where
import qualified Prelude
import qualified Curry.Debugger.DebugMonad as DM
import qualified Curry.Debugger.DebugInfo as DI
import qualified Curry.Debugger.PartCalls as PC
import qualified Data.Generics
import qualified Curry.DebugModule.Prelude
strict_trace :: (DM.DM dm, DI.GenTerm a) => a -> dm a
strict_trace x1
= DM.eval
(DM.funcDeclHook "trace"
(DI.DebugInfo (DI.SrcID "Trace" 0)
(DI.DynamicInfo [] [DI.genTerm x1]))
(Prelude.return x1))
term_strict_trace x1 = DI.Term "trace" (DI.SrcID "Trace" 0) x1