CurryInfo: base-3.4.0 / Prelude.=:<<=

definition: Info
 
(=:<<=) :: Data a => a -> a -> Bool
#ifdef __PAKCS__
x =:<<= y = unifEqLinear x y

-- Internal implementation of `=:<<=`.
unifEqLinear :: a -> a -> Bool
unifEqLinear external

--- Internal operation used by PAKCS to implement `=:<=`.
ifVar :: _ -> a -> a -> a
ifVar external
#else
_ =:<<= _ = error "Prelude.=:<<= not supported!"
demand: Info
 no demanded arguments
deterministic: Info
 deterministic operation
documentation: Info
 
Non-strict equational constraint for linear functional patterns.
Thus, it must be ensured that the first argument is always
(after evalutation by narrowing) a linear pattern.
Experimental and only supported in PAKCS.
failfree: Info
 <FAILING>
indeterministic: Info
 referentially transparent operation
infix: Info
 infix
iotype: Info
 {}
name: Info
 =:<<=
precedence: Info
 4
result-values: Info
 {}
signature: Info
 Data a => a -> a -> Bool
solution-complete: Info
 operation might suspend on free variables
terminating: Info
 yes
totally-defined: Info
 reducible on all ground data terms