CurryInfo: icurry-3.2.0 / ICurry.Interpreter.funDollarDollarBang

definition: Info
 
funDollarDollarBang :: IFunction
funDollarDollarBang = IFunction ("Prelude","$$!",0) 2 Public [0] $ IFuncBody $
  IBlock [IVarDecl 1,IVarDecl 2]
         [IVarAssign 1 (IVarAccess 0 [0]),IVarAssign 2 (IVarAccess 0 [1])]
         (IReturn (IFCall ("Prelude","$!",0) [IVar 1, IVar 2]))
demand: Info
 no demanded arguments
deterministic: Info
 deterministic operation
documentation: Info
 
f $$! x = f (id $! x), i.e., first f and then x is demanded, returns (f x).
Used for computations of normal forms with left to right argument evaluation.
failfree: Info
 ()
indeterministic: Info
 referentially transparent operation
infix: Info
 no fixity defined
iotype: Info
 {() |-> _}
name: Info
 funDollarDollarBang
precedence: Info
 no precedence defined
result-values: Info
 _
signature: Info
 ICurry.Types.IFunction
solution-complete: Info
 operation might suspend on free variables
terminating: Info
 yes
totally-defined: Info
 reducible on all ground data terms