Feldspar.Compiler.Imperative.Frontend

# Frontend data types

data Mod

data Ent

data Type

data Expr

data Prog

data Param

data Block

data Def

data Var

class Named a

# Conversion between representation and frontend

class Interface t

toBlock

toProg

boolToExpr

setLength

copyProg

copyProgPos

copyProgLen

initArray

assignProg

freeArray

arrayLength

iVarInit

iVarGet

iVarPut

spawn

run

intWidth

intSigned

litB

isArray

vType

vName

lName

varToExpr