packages feed

KiCS-debugger-0.1.1: dist/build/Curry/DebugModule/Float.hs

{-# LANGUAGE DeriveDataTypeable, ScopedTypeVariables #-}
module Curry.DebugModule.Float 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_prim_Float_plus ::
                       (DM.DM dm) =>
                         Curry.DebugModule.Prelude.Float ->
                           Curry.DebugModule.Prelude.Float ->
                             dm Curry.DebugModule.Prelude.Float
strict_prim_Float_plus x0 x1
  = hook_strict_prim_Float_plus x0 x1
      (Prelude.error "not implemented")
 
strict_prim_Float_minus ::
                        (DM.DM dm) =>
                          Curry.DebugModule.Prelude.Float ->
                            Curry.DebugModule.Prelude.Float ->
                              dm Curry.DebugModule.Prelude.Float
strict_prim_Float_minus x0 x1
  = hook_strict_prim_Float_minus x0 x1
      (Prelude.error "not implemented")
 
strict_prim_Float_times ::
                        (DM.DM dm) =>
                          Curry.DebugModule.Prelude.Float ->
                            Curry.DebugModule.Prelude.Float ->
                              dm Curry.DebugModule.Prelude.Float
strict_prim_Float_times x0 x1
  = hook_strict_prim_Float_times x0 x1
      (Prelude.error "not implemented")
 
strict_prim_Float_divide ::
                         (DM.DM dm) =>
                           Curry.DebugModule.Prelude.Float ->
                             Curry.DebugModule.Prelude.Float ->
                               dm Curry.DebugModule.Prelude.Float
strict_prim_Float_divide x0 x1
  = hook_strict_prim_Float_divide x0 x1
      (Prelude.error "not implemented")
 
strict_prim_Float_lt ::
                     (DM.DM dm) =>
                       Curry.DebugModule.Prelude.Float ->
                         Curry.DebugModule.Prelude.Float ->
                           dm Curry.DebugModule.Prelude.Bool
strict_prim_Float_lt x0 x1
  = hook_strict_prim_Float_lt x0 x1 (Prelude.error "not implemented")
 
strict_prim_Float_gt ::
                     (DM.DM dm) =>
                       Curry.DebugModule.Prelude.Float ->
                         Curry.DebugModule.Prelude.Float ->
                           dm Curry.DebugModule.Prelude.Bool
strict_prim_Float_gt x0 x1
  = hook_strict_prim_Float_gt x0 x1 (Prelude.error "not implemented")
 
strict_prim_Float_leq ::
                      (DM.DM dm) =>
                        Curry.DebugModule.Prelude.Float ->
                          Curry.DebugModule.Prelude.Float ->
                            dm Curry.DebugModule.Prelude.Bool
strict_prim_Float_leq x0 x1
  = hook_strict_prim_Float_leq x0 x1
      (Prelude.error "not implemented")
 
strict_prim_Float_geq ::
                      (DM.DM dm) =>
                        Curry.DebugModule.Prelude.Float ->
                          Curry.DebugModule.Prelude.Float ->
                            dm Curry.DebugModule.Prelude.Bool
strict_prim_Float_geq x0 x1
  = hook_strict_prim_Float_geq x0 x1
      (Prelude.error "not implemented")
 
strict_prim_i2f ::
                (DM.DM dm) =>
                  Curry.DebugModule.Prelude.Int -> dm Curry.DebugModule.Prelude.Float
strict_prim_i2f x0
  = hook_strict_prim_i2f x0 (Prelude.error "not implemented")
 
strict_prim_truncate ::
                     (DM.DM dm) =>
                       Curry.DebugModule.Prelude.Float -> dm Curry.DebugModule.Prelude.Int
strict_prim_truncate x0
  = hook_strict_prim_truncate x0 (Prelude.error "not implemented")
 
strict_prim_round ::
                  (DM.DM dm) =>
                    Curry.DebugModule.Prelude.Float -> dm Curry.DebugModule.Prelude.Int
strict_prim_round x0
  = hook_strict_prim_round x0 (Prelude.error "not implemented")
 
strict_prim_sqrt ::
                 (DM.DM dm) =>
                   Curry.DebugModule.Prelude.Float ->
                     dm Curry.DebugModule.Prelude.Float
strict_prim_sqrt x0
  = hook_strict_prim_sqrt x0 (Prelude.error "not implemented")
 
strict_prim_log ::
                (DM.DM dm) =>
                  Curry.DebugModule.Prelude.Float ->
                    dm Curry.DebugModule.Prelude.Float
strict_prim_log x0
  = hook_strict_prim_log x0 (Prelude.error "not implemented")
 
strict_prim_exp ::
                (DM.DM dm) =>
                  Curry.DebugModule.Prelude.Float ->
                    dm Curry.DebugModule.Prelude.Float
strict_prim_exp x0
  = hook_strict_prim_exp x0 (Prelude.error "not implemented")
 
strict_prim_sin ::
                (DM.DM dm) =>
                  Curry.DebugModule.Prelude.Float ->
                    dm Curry.DebugModule.Prelude.Float
strict_prim_sin x0
  = hook_strict_prim_sin x0 (Prelude.error "not implemented")
 
strict_prim_cos ::
                (DM.DM dm) =>
                  Curry.DebugModule.Prelude.Float ->
                    dm Curry.DebugModule.Prelude.Float
strict_prim_cos x0
  = hook_strict_prim_cos x0 (Prelude.error "not implemented")
 
strict_prim_tan ::
                (DM.DM dm) =>
                  Curry.DebugModule.Prelude.Float ->
                    dm Curry.DebugModule.Prelude.Float
strict_prim_tan x0
  = hook_strict_prim_tan x0 (Prelude.error "not implemented")
 
strict_prim_atan ::
                 (DM.DM dm) =>
                   Curry.DebugModule.Prelude.Float ->
                     dm Curry.DebugModule.Prelude.Float
strict_prim_atan x0
  = hook_strict_prim_atan x0 (Prelude.error "not implemented")
 
op_PlusPoint ::
             (DM.DM dm) =>
               Curry.DebugModule.Prelude.Float ->
                 Curry.DebugModule.Prelude.Float ->
                   dm Curry.DebugModule.Prelude.Float
op_PlusPoint x1 x2
  = DM.eval
      (DM.funcDeclHook "+."
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1, DI.genTerm x2]))
         (do x5 <- do x3 <- Prelude.return
                              (PC.partCall2 (term_strict_prim_Float_plus [])
                                 strict_prim_Float_plus)
                      x4 <- Prelude.return x1
                      DM.funcCallHook "$#"
                        (DI.DebugInfo (DI.SrcID "Float" 0)
                           (DI.DynamicInfo [] [DI.genTerm x3, DI.genTerm x4]))
                        (Curry.DebugModule.Prelude.op_DollarRhomb x3 x4)
             x6 <- Prelude.return x2
             DM.funcCallHook "$#"
               (DI.DebugInfo (DI.SrcID "Float" 0)
                  (DI.DynamicInfo [] [DI.genTerm x5, DI.genTerm x6]))
               (Curry.DebugModule.Prelude.op_DollarRhomb x5 x6)))
term_op_PlusPoint x1 = DI.Term "+." (DI.SrcID "Float" 0) x1
 
op_MinusPoint ::
              (DM.DM dm) =>
                Curry.DebugModule.Prelude.Float ->
                  Curry.DebugModule.Prelude.Float ->
                    dm Curry.DebugModule.Prelude.Float
op_MinusPoint x1 x2
  = DM.eval
      (DM.funcDeclHook "-."
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1, DI.genTerm x2]))
         (do x5 <- do x3 <- Prelude.return
                              (PC.partCall2 (term_strict_prim_Float_minus [])
                                 strict_prim_Float_minus)
                      x4 <- Prelude.return x1
                      DM.funcCallHook "$#"
                        (DI.DebugInfo (DI.SrcID "Float" 0)
                           (DI.DynamicInfo [] [DI.genTerm x3, DI.genTerm x4]))
                        (Curry.DebugModule.Prelude.op_DollarRhomb x3 x4)
             x6 <- Prelude.return x2
             DM.funcCallHook "$#"
               (DI.DebugInfo (DI.SrcID "Float" 0)
                  (DI.DynamicInfo [] [DI.genTerm x5, DI.genTerm x6]))
               (Curry.DebugModule.Prelude.op_DollarRhomb x5 x6)))
term_op_MinusPoint x1 = DI.Term "-." (DI.SrcID "Float" 0) x1
 
op_AsteriskPoint ::
                 (DM.DM dm) =>
                   Curry.DebugModule.Prelude.Float ->
                     Curry.DebugModule.Prelude.Float ->
                       dm Curry.DebugModule.Prelude.Float
op_AsteriskPoint x1 x2
  = DM.eval
      (DM.funcDeclHook "*."
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1, DI.genTerm x2]))
         (do x5 <- do x3 <- Prelude.return
                              (PC.partCall2 (term_strict_prim_Float_times [])
                                 strict_prim_Float_times)
                      x4 <- Prelude.return x1
                      DM.funcCallHook "$#"
                        (DI.DebugInfo (DI.SrcID "Float" 0)
                           (DI.DynamicInfo [] [DI.genTerm x3, DI.genTerm x4]))
                        (Curry.DebugModule.Prelude.op_DollarRhomb x3 x4)
             x6 <- Prelude.return x2
             DM.funcCallHook "$#"
               (DI.DebugInfo (DI.SrcID "Float" 0)
                  (DI.DynamicInfo [] [DI.genTerm x5, DI.genTerm x6]))
               (Curry.DebugModule.Prelude.op_DollarRhomb x5 x6)))
term_op_AsteriskPoint x1 = DI.Term "*." (DI.SrcID "Float" 0) x1
 
op_SlashPoint ::
              (DM.DM dm) =>
                Curry.DebugModule.Prelude.Float ->
                  Curry.DebugModule.Prelude.Float ->
                    dm Curry.DebugModule.Prelude.Float
op_SlashPoint x1 x2
  = DM.eval
      (DM.funcDeclHook "/."
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1, DI.genTerm x2]))
         (do x5 <- do x3 <- Prelude.return
                              (PC.partCall2 (term_strict_prim_Float_divide [])
                                 strict_prim_Float_divide)
                      x4 <- Prelude.return x1
                      DM.funcCallHook "$#"
                        (DI.DebugInfo (DI.SrcID "Float" 0)
                           (DI.DynamicInfo [] [DI.genTerm x3, DI.genTerm x4]))
                        (Curry.DebugModule.Prelude.op_DollarRhomb x3 x4)
             x6 <- Prelude.return x2
             DM.funcCallHook "$#"
               (DI.DebugInfo (DI.SrcID "Float" 0)
                  (DI.DynamicInfo [] [DI.genTerm x5, DI.genTerm x6]))
               (Curry.DebugModule.Prelude.op_DollarRhomb x5 x6)))
term_op_SlashPoint x1 = DI.Term "/." (DI.SrcID "Float" 0) x1
 
op_LtPoint ::
           (DM.DM dm) =>
             Curry.DebugModule.Prelude.Float ->
               Curry.DebugModule.Prelude.Float ->
                 dm Curry.DebugModule.Prelude.Bool
op_LtPoint x1 x2
  = DM.eval
      (DM.funcDeclHook "<."
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1, DI.genTerm x2]))
         (do x5 <- do x3 <- Prelude.return
                              (PC.partCall2 (term_strict_prim_Float_lt []) strict_prim_Float_lt)
                      x4 <- Prelude.return x1
                      DM.funcCallHook "$#"
                        (DI.DebugInfo (DI.SrcID "Float" 0)
                           (DI.DynamicInfo [] [DI.genTerm x3, DI.genTerm x4]))
                        (Curry.DebugModule.Prelude.op_DollarRhomb x3 x4)
             x6 <- Prelude.return x2
             DM.funcCallHook "$#"
               (DI.DebugInfo (DI.SrcID "Float" 0)
                  (DI.DynamicInfo [] [DI.genTerm x5, DI.genTerm x6]))
               (Curry.DebugModule.Prelude.op_DollarRhomb x5 x6)))
term_op_LtPoint x1 = DI.Term "<." (DI.SrcID "Float" 0) x1
 
op_GtPoint ::
           (DM.DM dm) =>
             Curry.DebugModule.Prelude.Float ->
               Curry.DebugModule.Prelude.Float ->
                 dm Curry.DebugModule.Prelude.Bool
op_GtPoint x1 x2
  = DM.eval
      (DM.funcDeclHook ">."
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1, DI.genTerm x2]))
         (do x5 <- do x3 <- Prelude.return
                              (PC.partCall2 (term_strict_prim_Float_gt []) strict_prim_Float_gt)
                      x4 <- Prelude.return x1
                      DM.funcCallHook "$#"
                        (DI.DebugInfo (DI.SrcID "Float" 0)
                           (DI.DynamicInfo [] [DI.genTerm x3, DI.genTerm x4]))
                        (Curry.DebugModule.Prelude.op_DollarRhomb x3 x4)
             x6 <- Prelude.return x2
             DM.funcCallHook "$#"
               (DI.DebugInfo (DI.SrcID "Float" 0)
                  (DI.DynamicInfo [] [DI.genTerm x5, DI.genTerm x6]))
               (Curry.DebugModule.Prelude.op_DollarRhomb x5 x6)))
term_op_GtPoint x1 = DI.Term ">." (DI.SrcID "Float" 0) x1
 
op_LtEqPoint ::
             (DM.DM dm) =>
               Curry.DebugModule.Prelude.Float ->
                 Curry.DebugModule.Prelude.Float ->
                   dm Curry.DebugModule.Prelude.Bool
op_LtEqPoint x1 x2
  = DM.eval
      (DM.funcDeclHook "<=."
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1, DI.genTerm x2]))
         (do x5 <- do x3 <- Prelude.return
                              (PC.partCall2 (term_strict_prim_Float_leq [])
                                 strict_prim_Float_leq)
                      x4 <- Prelude.return x1
                      DM.funcCallHook "$#"
                        (DI.DebugInfo (DI.SrcID "Float" 0)
                           (DI.DynamicInfo [] [DI.genTerm x3, DI.genTerm x4]))
                        (Curry.DebugModule.Prelude.op_DollarRhomb x3 x4)
             x6 <- Prelude.return x2
             DM.funcCallHook "$#"
               (DI.DebugInfo (DI.SrcID "Float" 0)
                  (DI.DynamicInfo [] [DI.genTerm x5, DI.genTerm x6]))
               (Curry.DebugModule.Prelude.op_DollarRhomb x5 x6)))
term_op_LtEqPoint x1 = DI.Term "<=." (DI.SrcID "Float" 0) x1
 
op_GtEqPoint ::
             (DM.DM dm) =>
               Curry.DebugModule.Prelude.Float ->
                 Curry.DebugModule.Prelude.Float ->
                   dm Curry.DebugModule.Prelude.Bool
op_GtEqPoint x1 x2
  = DM.eval
      (DM.funcDeclHook ">=."
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1, DI.genTerm x2]))
         (do x5 <- do x3 <- Prelude.return
                              (PC.partCall2 (term_strict_prim_Float_geq [])
                                 strict_prim_Float_geq)
                      x4 <- Prelude.return x1
                      DM.funcCallHook "$#"
                        (DI.DebugInfo (DI.SrcID "Float" 0)
                           (DI.DynamicInfo [] [DI.genTerm x3, DI.genTerm x4]))
                        (Curry.DebugModule.Prelude.op_DollarRhomb x3 x4)
             x6 <- Prelude.return x2
             DM.funcCallHook "$#"
               (DI.DebugInfo (DI.SrcID "Float" 0)
                  (DI.DynamicInfo [] [DI.genTerm x5, DI.genTerm x6]))
               (Curry.DebugModule.Prelude.op_DollarRhomb x5 x6)))
term_op_GtEqPoint x1 = DI.Term ">=." (DI.SrcID "Float" 0) x1
 
strict_i2f ::
           (DM.DM dm) =>
             Curry.DebugModule.Prelude.Int -> dm Curry.DebugModule.Prelude.Float
strict_i2f x1
  = DM.eval
      (DM.funcDeclHook "i2f"
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1]))
         (do x2 <- Prelude.return
                     (PC.partCall1 (term_strict_prim_i2f []) strict_prim_i2f)
             x3 <- Prelude.return x1
             DM.funcCallHook "$#"
               (DI.DebugInfo (DI.SrcID "Float" 0)
                  (DI.DynamicInfo [] [DI.genTerm x2, DI.genTerm x3]))
               (Curry.DebugModule.Prelude.op_DollarRhomb x2 x3)))
term_strict_i2f x1 = DI.Term "i2f" (DI.SrcID "Float" 0) x1
 
strict_truncate ::
                (DM.DM dm) =>
                  Curry.DebugModule.Prelude.Float -> dm Curry.DebugModule.Prelude.Int
strict_truncate x1
  = DM.eval
      (DM.funcDeclHook "truncate"
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1]))
         (do x2 <- Prelude.return
                     (PC.partCall1 (term_strict_prim_truncate []) strict_prim_truncate)
             x3 <- Prelude.return x1
             DM.funcCallHook "$#"
               (DI.DebugInfo (DI.SrcID "Float" 0)
                  (DI.DynamicInfo [] [DI.genTerm x2, DI.genTerm x3]))
               (Curry.DebugModule.Prelude.op_DollarRhomb x2 x3)))
term_strict_truncate x1
  = DI.Term "truncate" (DI.SrcID "Float" 0) x1
 
strict_round ::
             (DM.DM dm) =>
               Curry.DebugModule.Prelude.Float -> dm Curry.DebugModule.Prelude.Int
strict_round x1
  = DM.eval
      (DM.funcDeclHook "round"
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1]))
         (do x2 <- Prelude.return
                     (PC.partCall1 (term_strict_prim_round []) strict_prim_round)
             x3 <- Prelude.return x1
             DM.funcCallHook "$#"
               (DI.DebugInfo (DI.SrcID "Float" 0)
                  (DI.DynamicInfo [] [DI.genTerm x2, DI.genTerm x3]))
               (Curry.DebugModule.Prelude.op_DollarRhomb x2 x3)))
term_strict_round x1 = DI.Term "round" (DI.SrcID "Float" 0) x1
 
strict_sqrt ::
            (DM.DM dm) =>
              Curry.DebugModule.Prelude.Float ->
                dm Curry.DebugModule.Prelude.Float
strict_sqrt x1
  = DM.eval
      (DM.funcDeclHook "sqrt"
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1]))
         (do x2 <- Prelude.return
                     (PC.partCall1 (term_strict_prim_sqrt []) strict_prim_sqrt)
             x3 <- Prelude.return x1
             DM.funcCallHook "$#"
               (DI.DebugInfo (DI.SrcID "Float" 0)
                  (DI.DynamicInfo [] [DI.genTerm x2, DI.genTerm x3]))
               (Curry.DebugModule.Prelude.op_DollarRhomb x2 x3)))
term_strict_sqrt x1 = DI.Term "sqrt" (DI.SrcID "Float" 0) x1
 
strict_log ::
           (DM.DM dm) =>
             Curry.DebugModule.Prelude.Float ->
               dm Curry.DebugModule.Prelude.Float
strict_log x1
  = DM.eval
      (DM.funcDeclHook "log"
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1]))
         (do x2 <- Prelude.return
                     (PC.partCall1 (term_strict_prim_log []) strict_prim_log)
             x3 <- Prelude.return x1
             DM.funcCallHook "$#"
               (DI.DebugInfo (DI.SrcID "Float" 0)
                  (DI.DynamicInfo [] [DI.genTerm x2, DI.genTerm x3]))
               (Curry.DebugModule.Prelude.op_DollarRhomb x2 x3)))
term_strict_log x1 = DI.Term "log" (DI.SrcID "Float" 0) x1
 
strict_exp ::
           (DM.DM dm) =>
             Curry.DebugModule.Prelude.Float ->
               dm Curry.DebugModule.Prelude.Float
strict_exp x1
  = DM.eval
      (DM.funcDeclHook "exp"
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1]))
         (do x2 <- Prelude.return
                     (PC.partCall1 (term_strict_prim_exp []) strict_prim_exp)
             x3 <- Prelude.return x1
             DM.funcCallHook "$#"
               (DI.DebugInfo (DI.SrcID "Float" 0)
                  (DI.DynamicInfo [] [DI.genTerm x2, DI.genTerm x3]))
               (Curry.DebugModule.Prelude.op_DollarRhomb x2 x3)))
term_strict_exp x1 = DI.Term "exp" (DI.SrcID "Float" 0) x1
 
strict_sin ::
           (DM.DM dm) =>
             Curry.DebugModule.Prelude.Float ->
               dm Curry.DebugModule.Prelude.Float
strict_sin x1
  = DM.eval
      (DM.funcDeclHook "sin"
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1]))
         (do x2 <- Prelude.return
                     (PC.partCall1 (term_strict_prim_sin []) strict_prim_sin)
             x3 <- Prelude.return x1
             DM.funcCallHook "$#"
               (DI.DebugInfo (DI.SrcID "Float" 0)
                  (DI.DynamicInfo [] [DI.genTerm x2, DI.genTerm x3]))
               (Curry.DebugModule.Prelude.op_DollarRhomb x2 x3)))
term_strict_sin x1 = DI.Term "sin" (DI.SrcID "Float" 0) x1
 
strict_cos ::
           (DM.DM dm) =>
             Curry.DebugModule.Prelude.Float ->
               dm Curry.DebugModule.Prelude.Float
strict_cos x1
  = DM.eval
      (DM.funcDeclHook "cos"
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1]))
         (do x2 <- Prelude.return
                     (PC.partCall1 (term_strict_prim_cos []) strict_prim_cos)
             x3 <- Prelude.return x1
             DM.funcCallHook "$#"
               (DI.DebugInfo (DI.SrcID "Float" 0)
                  (DI.DynamicInfo [] [DI.genTerm x2, DI.genTerm x3]))
               (Curry.DebugModule.Prelude.op_DollarRhomb x2 x3)))
term_strict_cos x1 = DI.Term "cos" (DI.SrcID "Float" 0) x1
 
strict_tan ::
           (DM.DM dm) =>
             Curry.DebugModule.Prelude.Float ->
               dm Curry.DebugModule.Prelude.Float
strict_tan x1
  = DM.eval
      (DM.funcDeclHook "tan"
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1]))
         (do x2 <- Prelude.return
                     (PC.partCall1 (term_strict_prim_tan []) strict_prim_tan)
             x3 <- Prelude.return x1
             DM.funcCallHook "$#"
               (DI.DebugInfo (DI.SrcID "Float" 0)
                  (DI.DynamicInfo [] [DI.genTerm x2, DI.genTerm x3]))
               (Curry.DebugModule.Prelude.op_DollarRhomb x2 x3)))
term_strict_tan x1 = DI.Term "tan" (DI.SrcID "Float" 0) x1
 
strict_atan ::
            (DM.DM dm) =>
              Curry.DebugModule.Prelude.Float ->
                dm Curry.DebugModule.Prelude.Float
strict_atan x1
  = DM.eval
      (DM.funcDeclHook "atan"
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1]))
         (do x2 <- Prelude.return
                     (PC.partCall1 (term_strict_prim_atan []) strict_prim_atan)
             x3 <- Prelude.return x1
             DM.funcCallHook "$#"
               (DI.DebugInfo (DI.SrcID "Float" 0)
                  (DI.DynamicInfo [] [DI.genTerm x2, DI.genTerm x3]))
               (Curry.DebugModule.Prelude.op_DollarRhomb x2 x3)))
term_strict_atan x1 = DI.Term "atan" (DI.SrcID "Float" 0) x1
hook_strict_prim_Float_plus x1 x2 value
  = DM.eval
      (DM.funcDeclHook "prim_Float_plus"
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1, DI.genTerm x2]))
         value)
term_strict_prim_Float_plus x1
  = DI.Term "prim_Float_plus" (DI.SrcID "Float" 0) x1
hook_strict_prim_Float_minus x1 x2 value
  = DM.eval
      (DM.funcDeclHook "prim_Float_minus"
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1, DI.genTerm x2]))
         value)
term_strict_prim_Float_minus x1
  = DI.Term "prim_Float_minus" (DI.SrcID "Float" 0) x1
hook_strict_prim_Float_times x1 x2 value
  = DM.eval
      (DM.funcDeclHook "prim_Float_times"
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1, DI.genTerm x2]))
         value)
term_strict_prim_Float_times x1
  = DI.Term "prim_Float_times" (DI.SrcID "Float" 0) x1
hook_strict_prim_Float_divide x1 x2 value
  = DM.eval
      (DM.funcDeclHook "prim_Float_divide"
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1, DI.genTerm x2]))
         value)
term_strict_prim_Float_divide x1
  = DI.Term "prim_Float_divide" (DI.SrcID "Float" 0) x1
hook_strict_prim_Float_lt x1 x2 value
  = DM.eval
      (DM.funcDeclHook "prim_Float_lt"
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1, DI.genTerm x2]))
         value)
term_strict_prim_Float_lt x1
  = DI.Term "prim_Float_lt" (DI.SrcID "Float" 0) x1
hook_strict_prim_Float_gt x1 x2 value
  = DM.eval
      (DM.funcDeclHook "prim_Float_gt"
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1, DI.genTerm x2]))
         value)
term_strict_prim_Float_gt x1
  = DI.Term "prim_Float_gt" (DI.SrcID "Float" 0) x1
hook_strict_prim_Float_leq x1 x2 value
  = DM.eval
      (DM.funcDeclHook "prim_Float_leq"
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1, DI.genTerm x2]))
         value)
term_strict_prim_Float_leq x1
  = DI.Term "prim_Float_leq" (DI.SrcID "Float" 0) x1
hook_strict_prim_Float_geq x1 x2 value
  = DM.eval
      (DM.funcDeclHook "prim_Float_geq"
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1, DI.genTerm x2]))
         value)
term_strict_prim_Float_geq x1
  = DI.Term "prim_Float_geq" (DI.SrcID "Float" 0) x1
hook_strict_prim_i2f x1 value
  = DM.eval
      (DM.funcDeclHook "prim_i2f"
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1]))
         value)
term_strict_prim_i2f x1
  = DI.Term "prim_i2f" (DI.SrcID "Float" 0) x1
hook_strict_prim_truncate x1 value
  = DM.eval
      (DM.funcDeclHook "prim_truncate"
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1]))
         value)
term_strict_prim_truncate x1
  = DI.Term "prim_truncate" (DI.SrcID "Float" 0) x1
hook_strict_prim_round x1 value
  = DM.eval
      (DM.funcDeclHook "prim_round"
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1]))
         value)
term_strict_prim_round x1
  = DI.Term "prim_round" (DI.SrcID "Float" 0) x1
hook_strict_prim_sqrt x1 value
  = DM.eval
      (DM.funcDeclHook "prim_sqrt"
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1]))
         value)
term_strict_prim_sqrt x1
  = DI.Term "prim_sqrt" (DI.SrcID "Float" 0) x1
hook_strict_prim_log x1 value
  = DM.eval
      (DM.funcDeclHook "prim_log"
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1]))
         value)
term_strict_prim_log x1
  = DI.Term "prim_log" (DI.SrcID "Float" 0) x1
hook_strict_prim_exp x1 value
  = DM.eval
      (DM.funcDeclHook "prim_exp"
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1]))
         value)
term_strict_prim_exp x1
  = DI.Term "prim_exp" (DI.SrcID "Float" 0) x1
hook_strict_prim_sin x1 value
  = DM.eval
      (DM.funcDeclHook "prim_sin"
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1]))
         value)
term_strict_prim_sin x1
  = DI.Term "prim_sin" (DI.SrcID "Float" 0) x1
hook_strict_prim_cos x1 value
  = DM.eval
      (DM.funcDeclHook "prim_cos"
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1]))
         value)
term_strict_prim_cos x1
  = DI.Term "prim_cos" (DI.SrcID "Float" 0) x1
hook_strict_prim_tan x1 value
  = DM.eval
      (DM.funcDeclHook "prim_tan"
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1]))
         value)
term_strict_prim_tan x1
  = DI.Term "prim_tan" (DI.SrcID "Float" 0) x1
hook_strict_prim_atan x1 value
  = DM.eval
      (DM.funcDeclHook "prim_atan"
         (DI.DebugInfo (DI.SrcID "Float" 0)
            (DI.DynamicInfo [] [DI.genTerm x1]))
         value)
term_strict_prim_atan x1
  = DI.Term "prim_atan" (DI.SrcID "Float" 0) x1