Language.Hakaru.CodeGen.CodeGenMonad
type CodeGen
data CG
runCodeGen
runCodeGenBlock
runCodeGenWith
emptyCG
suffixes
declare
declare'
assign
putStat
putExprStat
extDeclare
defineFunction
funCG
isParallel
mkParallel
mkSequential
reserveName
genIdent
genIdent'
createIdent
lookupIdent
whileCG
doWhileCG
forCG
reductionCG