Language.Hakaru.CodeGen.CodeGenMonad

type CodeGen

data CG

runCodeGen

runCodeGenBlock

runCodeGenWith

emptyCG

declare

declare'

assign

putStat

putExprStat

extDeclare

extDeclareTypes

funCG

isParallel

mkParallel

mkSequential

reserveIdent

genIdent

genIdent'

createIdent

createIdent'

lookupIdent

ifCG

whileCG

doWhileCG

forCG

reductionCG

codeBlockCG

putMallocStat