module DDC.Core.Flow.Compounds
( module DDC.Core.Compounds.Simple
, kRate
, isRateNatType
, isSeriesType
, isRefType
, isVectorType
, tTuple1, tTuple2, tTupleN
, tVector, tSeries, tSegd, tSel1, tSel2, tRef, tWorld
, tRateNat
, tDown
, tTail
, tProcess
, tVoid, tBool, tNat, tInt, tWord, tFloat, tVec
, xBool, dcBool
, xNat, dcNat
, dcTuple1
, xTuple2, dcTuple2
, dcTupleN
, xvRep
, xvProj
, xvGather
, xvScatter
, xProj
, xRateOfSeries
, xNatOfRateNat
, xNext, xNextC
, xDown
, xTail
, xLoopN
, xGuard
, xSegment
, xSplit
, xNew, xRead, xWrite
, xNewVector, xNewVectorR, xNewVectorN
, xReadVector, xReadVectorC
, xWriteVector, xWriteVectorC
, xTailVector
, xTruncVector)
where
import DDC.Core.Flow.Prim.KiConFlow
import DDC.Core.Flow.Prim.TyConFlow
import DDC.Core.Flow.Prim.TyConPrim
import DDC.Core.Flow.Prim.DaConPrim
import DDC.Core.Flow.Prim.OpControl
import DDC.Core.Flow.Prim.OpConcrete
import DDC.Core.Flow.Prim.OpStore
import DDC.Core.Flow.Prim.OpPrim
import DDC.Core.Compounds.Simple