CurryInfo: nonstrictunif-optimize-3.0.0

categories:
Optimization
dependencies:
[Dependency "base" [[VGte "3.0.0",VLt "4.0.0"]],Dependency "currypath" [[VGte "3.0.0",VLt "4.0.0"]],Dependency "directory" [[VGte "3.0.0",VLt "4.0.0"]],Dependency "flatcurry" [[VGte "3.0.0",VLt "5.0.0"]],Dependency "process" [[VGte "3.0.0",VLt "4.0.0"]],Dependency "read-legacy" [[VGte "3.0.0",VLt "4.0.0"]],Dependency "redblacktree" [[VGte "3.0.0",VLt "4.0.0"]]]
documentation:
nonstrictunif-optimize
======================

Linearity optimizer for functional patterns and non-strict unification
----------------------------------------------------------------------

This package contains a tool which replaces occurrences of
`(fp =:<= x)` by `(fp =:<<= x)` if the functional pattern `fp`
always evaluates to a linear term.
exportedmodules:
NonStrictOpt CurryBrowseAnalysis.Linearity CurryBrowseAnalysis.Dependency
modules:
NonStrictOpt CurryBrowseAnalysis.Linearity CurryBrowseAnalysis.Dependency
version:
3.0.0