Package flatcurry-transform
All operations
All constructors
All type classes
Module Index
Base Libraries
Curry Packages
Curry Homepage
About CurryDoc
🌙
☀️
Index to all operations
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
!
!!
(
Prelude
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
$
$$
(
Text.Pretty
)
$
(
Prelude
)
$!
(
Prelude
)
$!!
(
Prelude
)
$#
(
Prelude
)
$##
(
Prelude
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
&
&&-
(
FlatCurry.Transform.Utils
)
&&
(
Prelude
)
&
(
Prelude
)
&>
(
Prelude
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
+
++-
(
FlatCurry.Transform.Utils
)
++
(
Prelude
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
-
-\
(
FlatCurry.Transform.Utils
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
.
.
(
Prelude
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
/
/==
(
Prelude
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
<
<?>
(
FlatCurry.Transform.Types
)
<>
(
Text.Pretty
)
<+>
(
Text.Pretty
)
<$+$>
(
Text.Pretty
)
</>
(
Text.Pretty
)
<$$>
(
Text.Pretty
)
<//>
(
Text.Pretty
)
<$!$>
(
Text.Pretty
)
<$>
(
Prelude
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
=
=<<
(
Prelude
)
=:=
(
Prelude
)
=:<=
(
Prelude
)
=:<<=
(
Prelude
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
?
?
(
Prelude
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
@
@>
(
FlatCurry.Transform.Utils
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
A
allValues
(
Control.Search.Unsafe
)
align
(
Text.Pretty
)
angles
(
Text.Pretty
)
at
(
Text.Pretty
)
ap
(
Prelude
)
asTypeOf
(
Prelude
)
and
(
Prelude
)
any
(
Prelude
)
all
(
Prelude
)
appendFile
(
Prelude
)
anyOf
(
Prelude
)
apply
(
Prelude
)
applyFormat
(
Text.PrettyImpl
)
applyNesting
(
Text.PrettyImpl
)
addSpaces
(
Text.PrettyImpl
)
allVarsInProg
(
FlatCurry.Goodies
)
argTypes
(
FlatCurry.Goodies
)
allVarsInFunc
(
FlatCurry.Goodies
)
allVarsInRule
(
FlatCurry.Goodies
)
allVars
(
FlatCurry.Goodies
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
B
bquotes
(
Text.Pretty
)
braces
(
Text.Pretty
)
brackets
(
Text.Pretty
)
bool
(
Text.Pretty
)
backslash
(
Text.Pretty
)
bar
(
Text.Pretty
)
bold
(
Text.Pretty
)
blinkSlow
(
Text.Pretty
)
blinkRapid
(
Text.Pretty
)
black
(
Text.Pretty
)
blue
(
Text.Pretty
)
bgBlack
(
Text.Pretty
)
bgRed
(
Text.Pretty
)
bgGreen
(
Text.Pretty
)
bgYellow
(
Text.Pretty
)
bgBlue
(
Text.Pretty
)
bgMagenta
(
Text.Pretty
)
bgCyan
(
Text.Pretty
)
bgWhite
(
Text.Pretty
)
break
(
Prelude
)
blinkMode
(
Text.PrettyImpl
)
branchPattern
(
FlatCurry.Goodies
)
branchExpr
(
FlatCurry.Goodies
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
C
combine
(
FlatCurry.Transform.Types
)
combine
(
Text.Pretty
)
compose
(
Text.Pretty
)
cat
(
Text.Pretty
)
char
(
Text.Pretty
)
colon
(
Text.Pretty
)
comma
(
Text.Pretty
)
crossout
(
Text.Pretty
)
cyan
(
Text.Pretty
)
curVar
(
FlatCurry.Transform.Utils
)
chr
(
Prelude
)
const
(
Prelude
)
curry
(
Prelude
)
concat
(
Prelude
)
concatMap
(
Prelude
)
catch
(
Prelude
)
constrEq
(
Prelude
)
cond
(
Prelude
)
colorMode
(
Text.PrettyImpl
)
consName
(
FlatCurry.Goodies
)
consArity
(
FlatCurry.Goodies
)
consVisibility
(
FlatCurry.Goodies
)
consArgs
(
FlatCurry.Goodies
)
combType
(
FlatCurry.Goodies
)
combName
(
FlatCurry.Goodies
)
combArgs
(
FlatCurry.Goodies
)
caseType
(
FlatCurry.Goodies
)
caseExpr
(
FlatCurry.Goodies
)
caseBranches
(
FlatCurry.Goodies
)
cycle
(
Data.List
)
cons
(
Data.Queue
)
catMaybes
(
Data.Maybe
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
D
defaultOptions
(
FlatCurry.Pretty
)
dquotes
(
Text.Pretty
)
dquote
(
Text.Pretty
)
dot
(
Text.Pretty
)
doubleArrow
(
Text.Pretty
)
doubleColon
(
Text.Pretty
)
drop
(
Prelude
)
dropWhile
(
Prelude
)
doSolve
(
Prelude
)
deDoc
(
Text.PrettyImpl
)
doc2Tokens
(
Text.PrettyImpl
)
domain
(
FlatCurry.Goodies
)
delete
(
Data.List
)
deleteBy
(
Data.List
)
diagonal
(
Data.List
)
deqLength
(
Data.Queue
)
deqHead
(
Data.Queue
)
deqTail
(
Data.Queue
)
deqLast
(
Data.Queue
)
deqInit
(
Data.Queue
)
deqReverse
(
Data.Queue
)
deqToList
(
Data.Queue
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
E
empty
(
Text.Pretty
)
encloseSep
(
Text.Pretty
)
encloseSepSpaced
(
Text.Pretty
)
enclose
(
Text.Pretty
)
equals
(
Text.Pretty
)
extend
(
FlatCurry.Transform.Utils
)
eqString
(
Prelude
)
even
(
Prelude
)
ensureNotFree
(
Prelude
)
ensureSpine
(
Prelude
)
elem
(
Prelude
)
either
(
Prelude
)
error
(
Prelude
)
evalStateT
(
Control.Monad.Trans.State
)
execStateT
(
Control.Monad.Trans.State
)
evalState
(
Control.Monad.Trans.State
)
execState
(
Control.Monad.Trans.State
)
elemIndex
(
Data.List
)
elemIndices
(
Data.List
)
empty
(
Data.Queue
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
F
fillSep
(
Text.Pretty
)
fillCat
(
Text.Pretty
)
fillEncloseSep
(
Text.Pretty
)
fillEncloseSepSpaced
(
Text.Pretty
)
float
(
Text.Pretty
)
fill
(
Text.Pretty
)
fillBreak
(
Text.Pretty
)
faint
(
Text.Pretty
)
funcCalls
(
FlatCurry.Transform.Utils
)
freeVars
(
FlatCurry.Transform.Utils
)
fork
(
FlatCurry.Transform.Utils
)
fresh
(
FlatCurry.Transform.Utils
)
fromIntegral
(
Prelude
)
flip
(
Prelude
)
fst
(
Prelude
)
foldl
(
Prelude
)
foldl1
(
Prelude
)
foldr
(
Prelude
)
foldr1
(
Prelude
)
filter
(
Prelude
)
failed
(
Prelude
)
funcName
(
FlatCurry.Goodies
)
funcArity
(
FlatCurry.Goodies
)
funcVisibility
(
FlatCurry.Goodies
)
funcType
(
FlatCurry.Goodies
)
funcRule
(
FlatCurry.Goodies
)
funcArgs
(
FlatCurry.Goodies
)
funcBody
(
FlatCurry.Goodies
)
funcRHS
(
FlatCurry.Goodies
)
freeVars
(
FlatCurry.Goodies
)
freeExpr
(
FlatCurry.Goodies
)
find
(
Data.List
)
findIndex
(
Data.List
)
findIndices
(
Data.List
)
fromJust
(
Data.Maybe
)
fromMaybe
(
Data.Maybe
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
G
group
(
Text.Pretty
)
green
(
Text.Pretty
)
ground
(
FlatCurry.Transform.Utils
)
groundNormalForm
(
Prelude
)
getChar
(
Prelude
)
getLine
(
Prelude
)
get
(
Control.Monad.Trans.State
)
gets
(
Control.Monad.Trans.State
)
group
(
Data.List
)
groupBy
(
Data.List
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
H
hardline
(
Text.Pretty
)
hang
(
Text.Pretty
)
hsep
(
Text.Pretty
)
hcat
(
Text.Pretty
)
hEncloseSep
(
Text.Pretty
)
hasVar
(
FlatCurry.Transform.Utils
)
head
(
Prelude
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
I
isFail
(
Control.Search.Unsafe
)
isInfixOp
(
FlatCurry.Pretty
)
isConsId
(
FlatCurry.Pretty
)
isListId
(
FlatCurry.Pretty
)
isTupleId
(
FlatCurry.Pretty
)
indent
(
FlatCurry.Pretty
)
isEmpty
(
Text.Pretty
)
indent
(
Text.Pretty
)
int
(
Text.Pretty
)
italic
(
Text.Pretty
)
inverse
(
Text.Pretty
)
isFunc
(
FlatCurry.Transform.Utils
)
isCons
(
FlatCurry.Transform.Utils
)
isPart
(
FlatCurry.Transform.Utils
)
isApp
(
FlatCurry.Transform.Utils
)
idSub
(
FlatCurry.Transform.Utils
)
isLitBranch
(
FlatCurry.Transform.Utils
)
isUpper
(
Prelude
)
isLower
(
Prelude
)
isAlpha
(
Prelude
)
isDigit
(
Prelude
)
isAlphaNum
(
Prelude
)
isBinDigit
(
Prelude
)
isOctDigit
(
Prelude
)
isHexDigit
(
Prelude
)
isSpace
(
Prelude
)
id
(
Prelude
)
ifThenElse
(
Prelude
)
iterate
(
Prelude
)
ioError
(
Prelude
)
intensityMode
(
Text.PrettyImpl
)
inspect
(
Text.PrettyImpl
)
isTypeData
(
FlatCurry.Goodies
)
isTypeSyn
(
FlatCurry.Goodies
)
isTypeNew
(
FlatCurry.Goodies
)
isTVar
(
FlatCurry.Goodies
)
isTCons
(
FlatCurry.Goodies
)
isFuncType
(
FlatCurry.Goodies
)
isForallType
(
FlatCurry.Goodies
)
isExternal
(
FlatCurry.Goodies
)
isRuleExternal
(
FlatCurry.Goodies
)
isCombTypeFuncCall
(
FlatCurry.Goodies
)
isCombTypeFuncPartCall
(
FlatCurry.Goodies
)
isCombTypeConsCall
(
FlatCurry.Goodies
)
isCombTypeConsPartCall
(
FlatCurry.Goodies
)
isVar
(
FlatCurry.Goodies
)
isLit
(
FlatCurry.Goodies
)
isComb
(
FlatCurry.Goodies
)
isLet
(
FlatCurry.Goodies
)
isFree
(
FlatCurry.Goodies
)
isOr
(
FlatCurry.Goodies
)
isCase
(
FlatCurry.Goodies
)
isFuncCall
(
FlatCurry.Goodies
)
isFuncPartCall
(
FlatCurry.Goodies
)
isConsCall
(
FlatCurry.Goodies
)
isConsPartCall
(
FlatCurry.Goodies
)
isGround
(
FlatCurry.Goodies
)
isConsPattern
(
FlatCurry.Goodies
)
intersect
(
Data.List
)
intersectBy
(
Data.List
)
intersperse
(
Data.List
)
intercalate
(
Data.List
)
inits
(
Data.List
)
isPrefixOf
(
Data.List
)
isSuffixOf
(
Data.List
)
isInfixOf
(
Data.List
)
insertBy
(
Data.List
)
init
(
Data.List
)
isEmpty
(
Data.Queue
)
isJust
(
Data.Maybe
)
isNothing
(
Data.Maybe
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
L
linesep
(
Text.Pretty
)
line
(
Text.Pretty
)
linebreak
(
Text.Pretty
)
list
(
Text.Pretty
)
listSpaced
(
Text.Pretty
)
lparen
(
Text.Pretty
)
langle
(
Text.Pretty
)
lbrace
(
Text.Pretty
)
lbracket
(
Text.Pretty
)
larrow
(
Text.Pretty
)
litCon
(
FlatCurry.Transform.Utils
)
litBranchCon
(
FlatCurry.Transform.Utils
)
lex
(
Prelude
)
liftM2
(
Prelude
)
lines
(
Prelude
)
length
(
Prelude
)
lookup
(
Prelude
)
lengthVis
(
Text.PrettyImpl
)
literal
(
FlatCurry.Goodies
)
letBinds
(
FlatCurry.Goodies
)
letBody
(
FlatCurry.Goodies
)
last
(
Data.List
)
listToDeq
(
Data.Queue
)
listToMaybe
(
Data.Maybe
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
M
makeT
(
FlatCurry.Transform.Types
)
makeTDet
(
FlatCurry.Transform.Types
)
magenta
(
Text.Pretty
)
missingVars
(
FlatCurry.Transform.Utils
)
max1
(
FlatCurry.Transform.Utils
)
mapFst
(
FlatCurry.Transform.Utils
)
mapSnd
(
FlatCurry.Transform.Utils
)
mergeMap
(
FlatCurry.Transform.Utils
)
merge
(
FlatCurry.Transform.Utils
)
mapM
(
Prelude
)
mapM_
(
Prelude
)
map
(
Prelude
)
maybe
(
Prelude
)
multiGroup
(
Text.PrettyImpl
)
modify
(
Control.Monad.Trans.State
)
modifyM
(
Control.Monad.Trans.State
)
mapStateT
(
Control.Monad.Trans.State
)
mapState
(
Control.Monad.Trans.State
)
missingArgs
(
FlatCurry.Goodies
)
missingCombArgs
(
FlatCurry.Goodies
)
maximum
(
Data.List
)
maximumBy
(
Data.List
)
minimum
(
Data.List
)
minimumBy
(
Data.List
)
mapAccumL
(
Data.List
)
mapAccumR
(
Data.List
)
matchHead
(
Data.Queue
)
matchLast
(
Data.Queue
)
maybeToList
(
Data.Maybe
)
mapMaybe
(
Data.Maybe
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
N
nest
(
Text.Pretty
)
nonRecursive
(
FlatCurry.Transform.Utils
)
newVar
(
FlatCurry.Transform.Utils
)
normalForm
(
Prelude
)
not
(
Prelude
)
null
(
Prelude
)
notElem
(
Prelude
)
normalise
(
Text.PrettyImpl
)
noGroup
(
Text.PrettyImpl
)
newConsArg
(
FlatCurry.Goodies
)
newConsName
(
FlatCurry.Goodies
)
newConsVisibility
(
FlatCurry.Goodies
)
nub
(
Data.List
)
nubBy
(
Data.List
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
O
oneValue
(
Control.Search.Unsafe
)
odd
(
Prelude
)
ord
(
Prelude
)
otherwise
(
Prelude
)
or
(
Prelude
)
oneGroup
(
Text.PrettyImpl
)
opName
(
FlatCurry.Goodies
)
opFixity
(
FlatCurry.Goodies
)
opPrecedence
(
FlatCurry.Goodies
)
orExps
(
FlatCurry.Goodies
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
P
ppProg
(
FlatCurry.Pretty
)
ppHeader
(
FlatCurry.Pretty
)
ppExports
(
FlatCurry.Pretty
)
ppTypeExport
(
FlatCurry.Pretty
)
ppConsExports
(
FlatCurry.Pretty
)
ppFuncExports
(
FlatCurry.Pretty
)
ppImports
(
FlatCurry.Pretty
)
ppImport
(
FlatCurry.Pretty
)
ppOpDecls
(
FlatCurry.Pretty
)
ppOpDecl
(
FlatCurry.Pretty
)
ppFixity
(
FlatCurry.Pretty
)
ppTypeDecls
(
FlatCurry.Pretty
)
ppTypeDecl
(
FlatCurry.Pretty
)
ppConsDecls
(
FlatCurry.Pretty
)
ppConsDecl
(
FlatCurry.Pretty
)
ppNewConsDecl
(
FlatCurry.Pretty
)
ppTypeExp
(
FlatCurry.Pretty
)
ppTypeExpr
(
FlatCurry.Pretty
)
ppQuantifiedVars
(
FlatCurry.Pretty
)
ppTVarIndex
(
FlatCurry.Pretty
)
ppFuncDecls
(
FlatCurry.Pretty
)
ppFuncDecl
(
FlatCurry.Pretty
)
ppRule
(
FlatCurry.Pretty
)
ppExp
(
FlatCurry.Pretty
)
ppExpr
(
FlatCurry.Pretty
)
ppVarIndex
(
FlatCurry.Pretty
)
ppLiteral
(
FlatCurry.Pretty
)
ppComb
(
FlatCurry.Pretty
)
ppDecls
(
FlatCurry.Pretty
)
ppDecl
(
FlatCurry.Pretty
)
ppCaseType
(
FlatCurry.Pretty
)
ppBranch
(
FlatCurry.Pretty
)
ppPattern
(
FlatCurry.Pretty
)
ppPrefixQOp
(
FlatCurry.Pretty
)
ppPrefixOp
(
FlatCurry.Pretty
)
ppInfixQOp
(
FlatCurry.Pretty
)
ppQName
(
FlatCurry.Pretty
)
ppName
(
FlatCurry.Pretty
)
pPrint
(
Text.Pretty
)
punctuate
(
Text.Pretty
)
parens
(
Text.Pretty
)
parensIf
(
Text.Pretty
)
primType
(
FlatCurry.Transform.Utils
)
primCon
(
FlatCurry.Transform.Utils
)
putChar
(
Prelude
)
putStr
(
Prelude
)
putStrLn
(
Prelude
)
print
(
Prelude
)
PEVAL
(
Prelude
)
prevFGColor
(
Text.PrettyImpl
)
prevBGColor
(
Text.PrettyImpl
)
prevIntensity
(
Text.PrettyImpl
)
prevBlinkMode
(
Text.PrettyImpl
)
pruneOne
(
Text.PrettyImpl
)
pruneMulti
(
Text.PrettyImpl
)
put
(
Control.Monad.Trans.State
)
progName
(
FlatCurry.Goodies
)
progImports
(
FlatCurry.Goodies
)
progTypes
(
FlatCurry.Goodies
)
progFuncs
(
FlatCurry.Goodies
)
progOps
(
FlatCurry.Goodies
)
patCons
(
FlatCurry.Goodies
)
patArgs
(
FlatCurry.Goodies
)
patLiteral
(
FlatCurry.Goodies
)
patExpr
(
FlatCurry.Goodies
)
permutations
(
Data.List
)
partition
(
Data.List
)
product
(
Data.List
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
R
rewriteAll
(
Control.Search.Unsafe
)
rewriteSome
(
Control.Search.Unsafe
)
rparen
(
Text.Pretty
)
rangle
(
Text.Pretty
)
rbrace
(
Text.Pretty
)
rbracket
(
Text.Pretty
)
rarrow
(
Text.Pretty
)
red
(
Text.Pretty
)
recursiveFunc
(
FlatCurry.Transform.Utils
)
recursive
(
FlatCurry.Transform.Utils
)
replace
(
FlatCurry.Transform.Utils
)
rename
(
FlatCurry.Transform.Utils
)
ren
(
FlatCurry.Transform.Utils
)
reads
(
Prelude
)
readParen
(
Prelude
)
read
(
Prelude
)
realToFrac
(
Prelude
)
repeat
(
Prelude
)
replicate
(
Prelude
)
reverse
(
Prelude
)
readFile
(
Prelude
)
resetFormat
(
Text.PrettyImpl
)
runState
(
Control.Monad.Trans.State
)
rnmAllVarsInProg
(
FlatCurry.Goodies
)
rnmProg
(
FlatCurry.Goodies
)
range
(
FlatCurry.Goodies
)
resultType
(
FlatCurry.Goodies
)
rnmAllVarsInTypeExpr
(
FlatCurry.Goodies
)
rnmAllVarsInFunc
(
FlatCurry.Goodies
)
ruleArgs
(
FlatCurry.Goodies
)
ruleBody
(
FlatCurry.Goodies
)
ruleExtDecl
(
FlatCurry.Goodies
)
rnmAllVarsInRule
(
FlatCurry.Goodies
)
rnmAllVars
(
FlatCurry.Goodies
)
replace
(
Data.List
)
rotate
(
Data.Queue
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
S
showQNameInModule
(
FlatCurry.Types
)
showQName
(
FlatCurry.Types
)
showTransformExpr
(
FlatCurry.Transform.Exec
)
someValue
(
Control.Search.Unsafe
)
softline
(
Text.Pretty
)
softbreak
(
Text.Pretty
)
sep
(
Text.Pretty
)
set
(
Text.Pretty
)
setSpaced
(
Text.Pretty
)
semiBraces
(
Text.Pretty
)
semiBracesSpaced
(
Text.Pretty
)
squotes
(
Text.Pretty
)
string
(
Text.Pretty
)
squote
(
Text.Pretty
)
semi
(
Text.Pretty
)
space
(
Text.Pretty
)
strict
(
FlatCurry.Transform.Utils
)
sub
(
FlatCurry.Transform.Utils
)
shows
(
Prelude
)
showChar
(
Prelude
)
showString
(
Prelude
)
showParen
(
Prelude
)
showTuple
(
Prelude
)
sequence
(
Prelude
)
sequence_
(
Prelude
)
seq
(
Prelude
)
snd
(
Prelude
)
splitAt
(
Prelude
)
span
(
Prelude
)
success
(
Prelude
)
solve
(
Prelude
)
showWidth
(
Text.PrettyImpl
)
state
(
Control.Monad.Trans.State
)
splitOn
(
Data.List
)
split
(
Data.List
)
sort
(
Data.List
)
sortBy
(
Data.List
)
sum
(
Data.List
)
scanl
(
Data.List
)
scanl1
(
Data.List
)
scanr
(
Data.List
)
scanr1
(
Data.List
)
snoc
(
Data.Queue
)
showTransformExprDet
(
FlatCurry.Transform.ExecDet
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
T
transformExpr
(
FlatCurry.Transform.Exec
)
transformExprN
(
FlatCurry.Transform.Exec
)
text
(
Text.Pretty
)
tupled
(
Text.Pretty
)
tupledSpaced
(
Text.Pretty
)
tilde
(
Text.Pretty
)
tail
(
Prelude
)
take
(
Prelude
)
takeWhile
(
Prelude
)
txtMode
(
Text.PrettyImpl
)
trProg
(
FlatCurry.Goodies
)
trType
(
FlatCurry.Goodies
)
typeName
(
FlatCurry.Goodies
)
typeVisibility
(
FlatCurry.Goodies
)
typeParams
(
FlatCurry.Goodies
)
typeConsDecls
(
FlatCurry.Goodies
)
typeSyn
(
FlatCurry.Goodies
)
trCons
(
FlatCurry.Goodies
)
trNewCons
(
FlatCurry.Goodies
)
tVarIndex
(
FlatCurry.Goodies
)
tConsName
(
FlatCurry.Goodies
)
tConsArgs
(
FlatCurry.Goodies
)
trTypeExpr
(
FlatCurry.Goodies
)
trOp
(
FlatCurry.Goodies
)
trFunc
(
FlatCurry.Goodies
)
trRule
(
FlatCurry.Goodies
)
trCombType
(
FlatCurry.Goodies
)
trExpr
(
FlatCurry.Goodies
)
trBranch
(
FlatCurry.Goodies
)
trPattern
(
FlatCurry.Goodies
)
transpose
(
Data.List
)
tails
(
Data.List
)
transformExprDet
(
FlatCurry.Transform.ExecDet
)
transformExprND
(
FlatCurry.Transform.ExecND
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
U
underline
(
Text.Pretty
)
uses
(
FlatCurry.Transform.Utils
)
update
(
FlatCurry.Transform.Utils
)
unlines
(
Prelude
)
unwords
(
Prelude
)
uncurry
(
Prelude
)
until
(
Prelude
)
unzip
(
Prelude
)
unzip3
(
Prelude
)
userError
(
Prelude
)
unknown
(
Prelude
)
unApplyNesting
(
Text.PrettyImpl
)
updProg
(
FlatCurry.Goodies
)
updProgName
(
FlatCurry.Goodies
)
updProgImports
(
FlatCurry.Goodies
)
updProgTypes
(
FlatCurry.Goodies
)
updProgFuncs
(
FlatCurry.Goodies
)
updProgOps
(
FlatCurry.Goodies
)
updProgExps
(
FlatCurry.Goodies
)
updQNamesInProg
(
FlatCurry.Goodies
)
updType
(
FlatCurry.Goodies
)
updTypeName
(
FlatCurry.Goodies
)
updTypeVisibility
(
FlatCurry.Goodies
)
updTypeParams
(
FlatCurry.Goodies
)
updTypeConsDecls
(
FlatCurry.Goodies
)
updTypeNewConsDecl
(
FlatCurry.Goodies
)
updTypeSynonym
(
FlatCurry.Goodies
)
updQNamesInType
(
FlatCurry.Goodies
)
updCons
(
FlatCurry.Goodies
)
updConsName
(
FlatCurry.Goodies
)
updConsArity
(
FlatCurry.Goodies
)
updConsVisibility
(
FlatCurry.Goodies
)
updConsArgs
(
FlatCurry.Goodies
)
updQNamesInConsDecl
(
FlatCurry.Goodies
)
updNewCons
(
FlatCurry.Goodies
)
updNewConsName
(
FlatCurry.Goodies
)
updNewConsVisibility
(
FlatCurry.Goodies
)
updNewConsArg
(
FlatCurry.Goodies
)
updQNamesInNewConsDecl
(
FlatCurry.Goodies
)
updTVars
(
FlatCurry.Goodies
)
updTCons
(
FlatCurry.Goodies
)
updFuncTypes
(
FlatCurry.Goodies
)
updForallTypes
(
FlatCurry.Goodies
)
updQNamesInTypeExpr
(
FlatCurry.Goodies
)
updOp
(
FlatCurry.Goodies
)
updOpName
(
FlatCurry.Goodies
)
updOpFixity
(
FlatCurry.Goodies
)
updOpPrecedence
(
FlatCurry.Goodies
)
updFunc
(
FlatCurry.Goodies
)
updFuncName
(
FlatCurry.Goodies
)
updFuncArity
(
FlatCurry.Goodies
)
updFuncVisibility
(
FlatCurry.Goodies
)
updFuncType
(
FlatCurry.Goodies
)
updFuncRule
(
FlatCurry.Goodies
)
updQNamesInFunc
(
FlatCurry.Goodies
)
updFuncArgs
(
FlatCurry.Goodies
)
updFuncBody
(
FlatCurry.Goodies
)
updRule
(
FlatCurry.Goodies
)
updRuleArgs
(
FlatCurry.Goodies
)
updRuleBody
(
FlatCurry.Goodies
)
updRuleExtDecl
(
FlatCurry.Goodies
)
updQNamesInRule
(
FlatCurry.Goodies
)
updVars
(
FlatCurry.Goodies
)
updLiterals
(
FlatCurry.Goodies
)
updCombs
(
FlatCurry.Goodies
)
updLets
(
FlatCurry.Goodies
)
updFrees
(
FlatCurry.Goodies
)
updOrs
(
FlatCurry.Goodies
)
updCases
(
FlatCurry.Goodies
)
updBranches
(
FlatCurry.Goodies
)
updTypeds
(
FlatCurry.Goodies
)
updQNames
(
FlatCurry.Goodies
)
updBranch
(
FlatCurry.Goodies
)
updBranchPattern
(
FlatCurry.Goodies
)
updBranchExpr
(
FlatCurry.Goodies
)
updPattern
(
FlatCurry.Goodies
)
updPatCons
(
FlatCurry.Goodies
)
updPatArgs
(
FlatCurry.Goodies
)
updPatLiteral
(
FlatCurry.Goodies
)
union
(
Data.List
)
unionBy
(
Data.List
)
unfoldr
(
Data.List
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
V
vsep
(
Text.Pretty
)
vsepBlank
(
Text.Pretty
)
vcat
(
Text.Pretty
)
varNr
(
FlatCurry.Goodies
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
W
white
(
Text.Pretty
)
words
(
Prelude
)
writeFile
(
Prelude
)
withStateT
(
Control.Monad.Trans.State
)
withState
(
Control.Monad.Trans.State
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
Y
yellow
(
Text.Pretty
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
Z
zip
(
Prelude
)
zip3
(
Prelude
)
zipWith
(
Prelude
)
zipWith3
(
Prelude
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
\
\\-
(
FlatCurry.Transform.Utils
)
\\
(
Data.List
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
^
^
(
Prelude
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|
|
||
(
Prelude
)
!
$
&
+
-
.
/
<
=
?
@
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Y
Z
\
^
|