| ! |   | 
| 1 (Function) | Data.Array.Accelerate.Array.Sugar | 
| 2 (Function) | Data.Array.Accelerate | 
| $$ | Data.Array.Accelerate.Smart | 
| $$$ | Data.Array.Accelerate.Smart | 
| $$$$ | Data.Array.Accelerate.Smart | 
| $$$$$ | Data.Array.Accelerate.Smart | 
| &&* | Data.Array.Accelerate | 
| /=* | Data.Array.Accelerate | 
| :. |   | 
| 1 (Type/Class) | Data.Array.Accelerate.Array.Sugar, Data.Array.Accelerate | 
| 2 (Data Constructor) | Data.Array.Accelerate.Array.Sugar, Data.Array.Accelerate | 
| <* | Data.Array.Accelerate | 
| <=* | Data.Array.Accelerate | 
| ==* | Data.Array.Accelerate | 
| >* | Data.Array.Accelerate | 
| >-> | Data.Array.Accelerate | 
| >=* | Data.Array.Accelerate | 
| ? | Data.Array.Accelerate | 
| ?| | Data.Array.Accelerate | 
| Abody | Data.Array.Accelerate.AST | 
| Acc |   | 
| 1 (Type/Class) | Data.Array.Accelerate.AST | 
| 2 (Type/Class) | Data.Array.Accelerate.Smart, Data.Array.Accelerate | 
| 3 (Data Constructor) | Data.Array.Accelerate.Smart | 
| AccDim | Data.Array.Accelerate.Analysis.Shape | 
| accDim | Data.Array.Accelerate.Analysis.Shape | 
| AccDim2 | Data.Array.Accelerate.Analysis.Shape | 
| accDim2 | Data.Array.Accelerate.Analysis.Shape | 
| AccType | Data.Array.Accelerate.Analysis.Type | 
| accType | Data.Array.Accelerate.Analysis.Type | 
| AccType2 | Data.Array.Accelerate.Analysis.Type | 
| accType2 | Data.Array.Accelerate.Analysis.Type | 
| Acond |   | 
| 1 (Data Constructor) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.Smart | 
| AD_Bool | Data.Array.Accelerate.Array.Data | 
| AD_Char | Data.Array.Accelerate.Array.Data | 
| AD_Double | Data.Array.Accelerate.Array.Data | 
| AD_Float | Data.Array.Accelerate.Array.Data | 
| AD_Int | Data.Array.Accelerate.Array.Data | 
| AD_Int16 | Data.Array.Accelerate.Array.Data | 
| AD_Int32 | Data.Array.Accelerate.Array.Data | 
| AD_Int64 | Data.Array.Accelerate.Array.Data | 
| AD_Int8 | Data.Array.Accelerate.Array.Data | 
| AD_Pair | Data.Array.Accelerate.Array.Data | 
| AD_Unit | Data.Array.Accelerate.Array.Data | 
| AD_Word | Data.Array.Accelerate.Array.Data | 
| AD_Word16 | Data.Array.Accelerate.Array.Data | 
| AD_Word32 | Data.Array.Accelerate.Array.Data | 
| AD_Word64 | Data.Array.Accelerate.Array.Data | 
| AD_Word8 | Data.Array.Accelerate.Array.Data | 
| Afun | Data.Array.Accelerate.AST | 
| Alam | Data.Array.Accelerate.AST | 
| All |   | 
| 1 (Type/Class) | Data.Array.Accelerate.Array.Sugar, Data.Array.Accelerate | 
| 2 (Data Constructor) | Data.Array.Accelerate.Array.Sugar, Data.Array.Accelerate | 
| allocateArray | Data.Array.Accelerate.Array.Sugar | 
| Any |   | 
| 1 (Type/Class) | Data.Array.Accelerate.Array.Sugar, Data.Array.Accelerate | 
| 2 (Data Constructor) | Data.Array.Accelerate.Array.Sugar, Data.Array.Accelerate | 
| Apply | Data.Array.Accelerate.AST | 
| Array |   | 
| 1 (Type/Class) | Data.Array.Accelerate.Array.Sugar, Data.Array.Accelerate | 
| 2 (Data Constructor) | Data.Array.Accelerate.Array.Sugar | 
| ArrayData | Data.Array.Accelerate.Array.Data | 
| arrayDim | Data.Array.Accelerate | 
| ArrayElt | Data.Array.Accelerate.Array.Data | 
| arrayElt | Data.Array.Accelerate.Array.Data | 
| ArrayEltR | Data.Array.Accelerate.Array.Data | 
| ArrayEltRbool | Data.Array.Accelerate.Array.Data | 
| ArrayEltRchar | Data.Array.Accelerate.Array.Data | 
| ArrayEltRdouble | Data.Array.Accelerate.Array.Data | 
| ArrayEltRfloat | Data.Array.Accelerate.Array.Data | 
| ArrayEltRint | Data.Array.Accelerate.Array.Data | 
| ArrayEltRint16 | Data.Array.Accelerate.Array.Data | 
| ArrayEltRint32 | Data.Array.Accelerate.Array.Data | 
| ArrayEltRint64 | Data.Array.Accelerate.Array.Data | 
| ArrayEltRint8 | Data.Array.Accelerate.Array.Data | 
| ArrayEltRpair | Data.Array.Accelerate.Array.Data | 
| ArrayEltRunit | Data.Array.Accelerate.Array.Data | 
| ArrayEltRword | Data.Array.Accelerate.Array.Data | 
| ArrayEltRword16 | Data.Array.Accelerate.Array.Data | 
| ArrayEltRword32 | Data.Array.Accelerate.Array.Data | 
| ArrayEltRword64 | Data.Array.Accelerate.Array.Data | 
| ArrayEltRword8 | Data.Array.Accelerate.Array.Data | 
| ArrayPtrs | Data.Array.Accelerate.Array.Data | 
| Arrays | Data.Array.Accelerate.AST, Data.Array.Accelerate.Interpreter, Data.Array.Accelerate | 
| arrays | Data.Array.Accelerate.AST | 
| arrayShape | Data.Array.Accelerate | 
| arraySize | Data.Array.Accelerate | 
| ArraysR | Data.Array.Accelerate.AST | 
| ArraysRarray | Data.Array.Accelerate.AST | 
| ArraysRpair | Data.Array.Accelerate.AST | 
| ArraysRunit | Data.Array.Accelerate.AST | 
| arrayType | Data.Array.Accelerate.Analysis.Type | 
| Atag | Data.Array.Accelerate.Smart | 
| Avar | Data.Array.Accelerate.AST | 
| Backpermute |   | 
| 1 (Data Constructor) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.Smart | 
| backpermute | Data.Array.Accelerate | 
| bit | Data.Array.Accelerate | 
| Body | Data.Array.Accelerate.AST | 
| Bool | Data.Array.Accelerate | 
| boolToInt | Data.Array.Accelerate | 
| bound |   | 
| 1 (Function) | Data.Array.Accelerate.Array.Representation | 
| 2 (Function) | Data.Array.Accelerate.Array.Sugar | 
| Boundary | Data.Array.Accelerate.Type, Data.Array.Accelerate.Smart, Data.Array.Accelerate | 
| BoundedType | Data.Array.Accelerate.Type | 
| boundedType | Data.Array.Accelerate.Type | 
| CChar | Data.Array.Accelerate.Type, Data.Array.Accelerate | 
| CDouble | Data.Array.Accelerate.Type, Data.Array.Accelerate | 
| ceiling | Data.Array.Accelerate | 
| CFloat | Data.Array.Accelerate.Type, Data.Array.Accelerate | 
| Char | Data.Array.Accelerate | 
| CInt | Data.Array.Accelerate.Type, Data.Array.Accelerate | 
| Clamp | Data.Array.Accelerate.Type, Data.Array.Accelerate.Smart, Data.Array.Accelerate | 
| clearBit | Data.Array.Accelerate | 
| CLLong | Data.Array.Accelerate.Type, Data.Array.Accelerate | 
| CLong | Data.Array.Accelerate.Type, Data.Array.Accelerate | 
| complementBit | Data.Array.Accelerate | 
| Cond |   | 
| 1 (Data Constructor) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.Smart | 
| cond | Data.Array.Accelerate | 
| Const |   | 
| 1 (Data Constructor) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.Smart | 
| Constant | Data.Array.Accelerate.Type, Data.Array.Accelerate.Smart, Data.Array.Accelerate | 
| constant | Data.Array.Accelerate.Smart, Data.Array.Accelerate | 
| convertAcc | Data.Array.Accelerate.Smart | 
| convertAccFun1 | Data.Array.Accelerate.Smart | 
| CoSliceShape |   | 
| 1 (Type/Class) | Data.Array.Accelerate.Array.Representation | 
| 2 (Type/Class) | Data.Array.Accelerate.Array.Sugar, Data.Array.Accelerate | 
| CSChar | Data.Array.Accelerate.Type, Data.Array.Accelerate | 
| CShort | Data.Array.Accelerate.Type, Data.Array.Accelerate | 
| CUChar | Data.Array.Accelerate.Type, Data.Array.Accelerate | 
| CUInt | Data.Array.Accelerate.Type, Data.Array.Accelerate | 
| CULLong | Data.Array.Accelerate.Type, Data.Array.Accelerate | 
| CULong | Data.Array.Accelerate.Type, Data.Array.Accelerate | 
| curry | Data.Array.Accelerate | 
| CUShort | Data.Array.Accelerate.Type, Data.Array.Accelerate | 
| dim |   | 
| 1 (Function) | Data.Array.Accelerate.Array.Representation | 
| 2 (Function) | Data.Array.Accelerate.Array.Sugar | 
| DIM0 | Data.Array.Accelerate.Array.Sugar, Data.Array.Accelerate | 
| DIM1 | Data.Array.Accelerate.Array.Sugar, Data.Array.Accelerate | 
| DIM2 | Data.Array.Accelerate.Array.Sugar, Data.Array.Accelerate | 
| DIM3 | Data.Array.Accelerate.Array.Sugar, Data.Array.Accelerate | 
| DIM4 | Data.Array.Accelerate.Array.Sugar, Data.Array.Accelerate | 
| DIM5 | Data.Array.Accelerate.Array.Sugar, Data.Array.Accelerate | 
| DIM6 | Data.Array.Accelerate.Array.Sugar, Data.Array.Accelerate | 
| DIM7 | Data.Array.Accelerate.Array.Sugar, Data.Array.Accelerate | 
| DIM8 | Data.Array.Accelerate.Array.Sugar, Data.Array.Accelerate | 
| DIM9 | Data.Array.Accelerate.Array.Sugar, Data.Array.Accelerate | 
| Double | Data.Array.Accelerate | 
| Elem | Data.Array.Accelerate | 
| Elt | Data.Array.Accelerate.Array.Sugar, Data.Array.Accelerate | 
| EltRepr | Data.Array.Accelerate.Array.Sugar | 
| EltRepr' | Data.Array.Accelerate.Array.Sugar | 
| eltType | Data.Array.Accelerate.Array.Sugar | 
| eltType' | Data.Array.Accelerate.Array.Sugar | 
| Empty | Data.Array.Accelerate.AST | 
| evalPrim | Data.Array.Accelerate.Interpreter | 
| evalPrimConst | Data.Array.Accelerate.Interpreter | 
| evalPrj | Data.Array.Accelerate.Interpreter | 
| Exp |   | 
| 1 (Type/Class) | Data.Array.Accelerate.AST | 
| 2 (Type/Class) | Data.Array.Accelerate.Smart, Data.Array.Accelerate | 
| expType | Data.Array.Accelerate.Analysis.Type | 
| Float | Data.Array.Accelerate | 
| FloatingDict |   | 
| 1 (Type/Class) | Data.Array.Accelerate.Type | 
| 2 (Data Constructor) | Data.Array.Accelerate.Type | 
| floatingDict | Data.Array.Accelerate.Type | 
| FloatingNumType | Data.Array.Accelerate.Type | 
| FloatingType | Data.Array.Accelerate.Type | 
| floatingType | Data.Array.Accelerate.Type | 
| floor | Data.Array.Accelerate | 
| Fold |   | 
| 1 (Data Constructor) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.Smart | 
| fold | Data.Array.Accelerate | 
| Fold1 |   | 
| 1 (Data Constructor) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.Smart | 
| fold1 | Data.Array.Accelerate | 
| fold1All | Data.Array.Accelerate | 
| Fold1Seg |   | 
| 1 (Data Constructor) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.Smart | 
| fold1Seg | Data.Array.Accelerate | 
| foldAll | Data.Array.Accelerate | 
| FoldSeg |   | 
| 1 (Data Constructor) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.Smart | 
| foldSeg | Data.Array.Accelerate | 
| fromElt | Data.Array.Accelerate.Array.Sugar | 
| fromElt' | Data.Array.Accelerate.Array.Sugar | 
| fromIArray | Data.Array.Accelerate.Array.Sugar, Data.Array.Accelerate | 
| fromIntegral | Data.Array.Accelerate | 
| fromList | Data.Array.Accelerate.Array.Sugar, Data.Array.Accelerate | 
| fromTuple | Data.Array.Accelerate.Tuple | 
| fst | Data.Array.Accelerate | 
| fstA | Data.Array.Accelerate | 
| FstArray | Data.Array.Accelerate.Smart | 
| fstArrayData | Data.Array.Accelerate.Array.Data | 
| FullShape |   | 
| 1 (Type/Class) | Data.Array.Accelerate.Array.Representation | 
| 2 (Type/Class) | Data.Array.Accelerate.Array.Sugar, Data.Array.Accelerate | 
| Fun | Data.Array.Accelerate.AST | 
| GArrayData | Data.Array.Accelerate.Array.Data | 
| Generate |   | 
| 1 (Data Constructor) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.Smart | 
| generate | Data.Array.Accelerate | 
| Idx | Data.Array.Accelerate.AST | 
| idxToInt | Data.Array.Accelerate.AST | 
| ignore |   | 
| 1 (Function) | Data.Array.Accelerate.Array.Representation | 
| 2 (Function) | Data.Array.Accelerate.Array.Sugar | 
| 3 (Function) | Data.Array.Accelerate | 
| ilift1 | Data.Array.Accelerate | 
| ilift2 | Data.Array.Accelerate | 
| Index |   | 
| 1 (Data Constructor) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.Smart | 
| index |   | 
| 1 (Function) | Data.Array.Accelerate.Array.Representation | 
| 2 (Function) | Data.Array.Accelerate.Array.Sugar | 
| index0 | Data.Array.Accelerate | 
| index1 | Data.Array.Accelerate | 
| IndexAny |   | 
| 1 (Data Constructor) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.Smart | 
| indexArray | Data.Array.Accelerate | 
| indexArrayData | Data.Array.Accelerate.Array.Data | 
| IndexCons |   | 
| 1 (Data Constructor) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.Smart | 
| IndexHead |   | 
| 1 (Data Constructor) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.Smart | 
| IndexNil |   | 
| 1 (Data Constructor) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.Smart | 
| IndexScalar |   | 
| 1 (Data Constructor) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.Smart | 
| IndexTail |   | 
| 1 (Data Constructor) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.Smart | 
| Int | Data.Array.Accelerate.Type, Data.Array.Accelerate | 
| Int16 | Data.Array.Accelerate.Type, Data.Array.Accelerate | 
| Int32 | Data.Array.Accelerate.Type, Data.Array.Accelerate | 
| Int64 | Data.Array.Accelerate.Type, Data.Array.Accelerate | 
| Int8 | Data.Array.Accelerate.Type, Data.Array.Accelerate | 
| IntegralBoundedType | Data.Array.Accelerate.Type | 
| IntegralDict |   | 
| 1 (Type/Class) | Data.Array.Accelerate.Type | 
| 2 (Data Constructor) | Data.Array.Accelerate.Type | 
| integralDict | Data.Array.Accelerate.Type | 
| IntegralNumType | Data.Array.Accelerate.Type | 
| IntegralType | Data.Array.Accelerate.Type | 
| integralType | Data.Array.Accelerate.Type | 
| intersect | Data.Array.Accelerate.Array.Representation | 
| IsBounded | Data.Array.Accelerate.Type, Data.Array.Accelerate | 
| IsFloating | Data.Array.Accelerate.Type, Data.Array.Accelerate | 
| IsIntegral | Data.Array.Accelerate.Type, Data.Array.Accelerate | 
| IsNonNum | Data.Array.Accelerate.Type, Data.Array.Accelerate | 
| IsNum | Data.Array.Accelerate.Type, Data.Array.Accelerate | 
| IsScalar | Data.Array.Accelerate.Type, Data.Array.Accelerate | 
| IsTuple | Data.Array.Accelerate.Tuple | 
| iter |   | 
| 1 (Function) | Data.Array.Accelerate.Array.Representation | 
| 2 (Function) | Data.Array.Accelerate.Array.Sugar | 
| iter1 | Data.Array.Accelerate.Array.Representation | 
| Ix | Data.Array.Accelerate | 
| Lam | Data.Array.Accelerate.AST | 
| Let | Data.Array.Accelerate.AST | 
| Let2 | Data.Array.Accelerate.AST | 
| Lift | Data.Array.Accelerate | 
| lift | Data.Array.Accelerate | 
| lift1 | Data.Array.Accelerate | 
| lift2 | Data.Array.Accelerate | 
| liftToElt | Data.Array.Accelerate.Array.Sugar | 
| liftToElt2 | Data.Array.Accelerate.Array.Sugar | 
| listToShape |   | 
| 1 (Function) | Data.Array.Accelerate.Array.Representation | 
| 2 (Function) | Data.Array.Accelerate.Array.Sugar | 
| Map |   | 
| 1 (Data Constructor) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.Smart | 
| map | Data.Array.Accelerate | 
| max | Data.Array.Accelerate | 
| min | Data.Array.Accelerate | 
| Mirror | Data.Array.Accelerate.Type, Data.Array.Accelerate.Smart, Data.Array.Accelerate | 
| mkAbs | Data.Array.Accelerate.Smart | 
| mkAcos | Data.Array.Accelerate.Smart | 
| mkAcosh | Data.Array.Accelerate.Smart | 
| mkAdd | Data.Array.Accelerate.Smart | 
| mkAsin | Data.Array.Accelerate.Smart | 
| mkAsinh | Data.Array.Accelerate.Smart | 
| mkAtan | Data.Array.Accelerate.Smart | 
| mkAtan2 | Data.Array.Accelerate.Smart | 
| mkAtanh | Data.Array.Accelerate.Smart | 
| mkBAnd | Data.Array.Accelerate.Smart | 
| mkBNot | Data.Array.Accelerate.Smart | 
| mkBoolToInt | Data.Array.Accelerate.Smart | 
| mkBOr | Data.Array.Accelerate.Smart | 
| mkBRotateL | Data.Array.Accelerate.Smart | 
| mkBRotateR | Data.Array.Accelerate.Smart | 
| mkBShiftL | Data.Array.Accelerate.Smart | 
| mkBShiftR | Data.Array.Accelerate.Smart | 
| mkBXor | Data.Array.Accelerate.Smart | 
| mkCeiling | Data.Array.Accelerate.Smart | 
| mkCos | Data.Array.Accelerate.Smart | 
| mkEq | Data.Array.Accelerate.Smart | 
| mkExpFloating | Data.Array.Accelerate.Smart | 
| mkFDiv | Data.Array.Accelerate.Smart | 
| mkFloor | Data.Array.Accelerate.Smart | 
| mkFPow | Data.Array.Accelerate.Smart | 
| mkFromIntegral | Data.Array.Accelerate.Smart | 
| mkGt | Data.Array.Accelerate.Smart | 
| mkGtEq | Data.Array.Accelerate.Smart | 
| mkIDiv | Data.Array.Accelerate.Smart | 
| mkLAnd | Data.Array.Accelerate.Smart | 
| mkLNot | Data.Array.Accelerate.Smart | 
| mkLog | Data.Array.Accelerate.Smart | 
| mkLogBase | Data.Array.Accelerate.Smart | 
| mkLOr | Data.Array.Accelerate.Smart | 
| mkLt | Data.Array.Accelerate.Smart | 
| mkLtEq | Data.Array.Accelerate.Smart | 
| mkMax | Data.Array.Accelerate.Smart | 
| mkMaxBound | Data.Array.Accelerate.Smart | 
| mkMin | Data.Array.Accelerate.Smart | 
| mkMinBound | Data.Array.Accelerate.Smart | 
| mkMod | Data.Array.Accelerate.Smart | 
| mkMul | Data.Array.Accelerate.Smart | 
| mkNeg | Data.Array.Accelerate.Smart | 
| mkNEq | Data.Array.Accelerate.Smart | 
| mkPi | Data.Array.Accelerate.Smart | 
| mkQuot | Data.Array.Accelerate.Smart | 
| mkRecip | Data.Array.Accelerate.Smart | 
| mkRem | Data.Array.Accelerate.Smart | 
| mkRound | Data.Array.Accelerate.Smart | 
| mkSig | Data.Array.Accelerate.Smart | 
| mkSin | Data.Array.Accelerate.Smart | 
| mkSqrt | Data.Array.Accelerate.Smart | 
| mkSub | Data.Array.Accelerate.Smart | 
| mkTan | Data.Array.Accelerate.Smart | 
| mkTruncate | Data.Array.Accelerate.Smart | 
| MutableArrayData | Data.Array.Accelerate.Array.Data | 
| myMkTyCon | Data.Array.Accelerate.Type | 
| newArray | Data.Array.Accelerate.Array.Sugar | 
| newArrayData | Data.Array.Accelerate.Array.Data | 
| NilTup | Data.Array.Accelerate.Tuple | 
| NonNumBoundedType | Data.Array.Accelerate.Type | 
| NonNumDict |   | 
| 1 (Type/Class) | Data.Array.Accelerate.Type | 
| 2 (Data Constructor) | Data.Array.Accelerate.Type | 
| nonNumDict | Data.Array.Accelerate.Type | 
| NonNumScalarType | Data.Array.Accelerate.Type | 
| NonNumType | Data.Array.Accelerate.Type | 
| nonNumType | Data.Array.Accelerate.Type | 
| not | Data.Array.Accelerate | 
| NumScalarType | Data.Array.Accelerate.Type | 
| NumType | Data.Array.Accelerate.Type | 
| numType | Data.Array.Accelerate.Type | 
| OpenAcc |   | 
| 1 (Type/Class) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.AST | 
| OpenAfun | Data.Array.Accelerate.AST | 
| OpenExp | Data.Array.Accelerate.AST | 
| OpenFun | Data.Array.Accelerate.AST | 
| pair | Data.Array.Accelerate.Smart | 
| pairA | Data.Array.Accelerate | 
| pairArrayData | Data.Array.Accelerate.Array.Data | 
| PairArrays |   | 
| 1 (Data Constructor) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.Smart | 
| PairTuple | Data.Array.Accelerate.Type | 
| Permute |   | 
| 1 (Data Constructor) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.Smart | 
| permute | Data.Array.Accelerate | 
| Pipe | Data.Array.Accelerate.Smart | 
| Plain | Data.Array.Accelerate | 
| postscanl | Data.Array.Accelerate | 
| postscanlSeg | Data.Array.Accelerate | 
| postscanr | Data.Array.Accelerate | 
| postscanrSeg | Data.Array.Accelerate | 
| PreAcc | Data.Array.Accelerate.Smart | 
| preAccDim | Data.Array.Accelerate.Analysis.Shape | 
| preAccDim2 | Data.Array.Accelerate.Analysis.Shape | 
| preAccType | Data.Array.Accelerate.Analysis.Type | 
| preAccType2 | Data.Array.Accelerate.Analysis.Type | 
| PreAfun | Data.Array.Accelerate.AST | 
| PreExp |   | 
| 1 (Type/Class) | Data.Array.Accelerate.AST | 
| 2 (Type/Class) | Data.Array.Accelerate.Smart | 
| preExpType | Data.Array.Accelerate.Analysis.Type | 
| PreFun | Data.Array.Accelerate.AST | 
| PreOpenAcc | Data.Array.Accelerate.AST | 
| PreOpenAfun | Data.Array.Accelerate.AST | 
| PreOpenExp | Data.Array.Accelerate.AST | 
| PreOpenFun | Data.Array.Accelerate.AST | 
| prescanl | Data.Array.Accelerate | 
| prescanlSeg | Data.Array.Accelerate | 
| prescanr | Data.Array.Accelerate | 
| prescanrSeg | Data.Array.Accelerate | 
| PrimAbs | Data.Array.Accelerate.AST | 
| PrimAcos | Data.Array.Accelerate.AST | 
| PrimAcosh | Data.Array.Accelerate.AST | 
| PrimAdd | Data.Array.Accelerate.AST | 
| PrimApp |   | 
| 1 (Data Constructor) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.Smart | 
| PrimAsin | Data.Array.Accelerate.AST | 
| PrimAsinh | Data.Array.Accelerate.AST | 
| PrimAtan | Data.Array.Accelerate.AST | 
| PrimAtan2 | Data.Array.Accelerate.AST | 
| PrimAtanh | Data.Array.Accelerate.AST | 
| PrimBAnd | Data.Array.Accelerate.AST | 
| PrimBNot | Data.Array.Accelerate.AST | 
| PrimBoolToInt | Data.Array.Accelerate.AST | 
| PrimBOr | Data.Array.Accelerate.AST | 
| PrimBRotateL | Data.Array.Accelerate.AST | 
| PrimBRotateR | Data.Array.Accelerate.AST | 
| PrimBShiftL | Data.Array.Accelerate.AST | 
| PrimBShiftR | Data.Array.Accelerate.AST | 
| PrimBXor | Data.Array.Accelerate.AST | 
| PrimCeiling | Data.Array.Accelerate.AST | 
| PrimChr | Data.Array.Accelerate.AST | 
| PrimConst |   | 
| 1 (Type/Class) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.AST | 
| 3 (Data Constructor) | Data.Array.Accelerate.Smart | 
| PrimCos | Data.Array.Accelerate.AST | 
| PrimEq | Data.Array.Accelerate.AST | 
| PrimExpFloating | Data.Array.Accelerate.AST | 
| PrimFDiv | Data.Array.Accelerate.AST | 
| PrimFloor | Data.Array.Accelerate.AST | 
| PrimFPow | Data.Array.Accelerate.AST | 
| PrimFromIntegral | Data.Array.Accelerate.AST | 
| PrimFun | Data.Array.Accelerate.AST | 
| PrimGt | Data.Array.Accelerate.AST | 
| PrimGtEq | Data.Array.Accelerate.AST | 
| PrimIDiv | Data.Array.Accelerate.AST | 
| PrimLAnd | Data.Array.Accelerate.AST | 
| PrimLNot | Data.Array.Accelerate.AST | 
| PrimLog | Data.Array.Accelerate.AST | 
| PrimLogBase | Data.Array.Accelerate.AST | 
| PrimLOr | Data.Array.Accelerate.AST | 
| PrimLt | Data.Array.Accelerate.AST | 
| PrimLtEq | Data.Array.Accelerate.AST | 
| PrimMax | Data.Array.Accelerate.AST | 
| PrimMaxBound | Data.Array.Accelerate.AST | 
| PrimMin | Data.Array.Accelerate.AST | 
| PrimMinBound | Data.Array.Accelerate.AST | 
| PrimMod | Data.Array.Accelerate.AST | 
| PrimMul | Data.Array.Accelerate.AST | 
| PrimNeg | Data.Array.Accelerate.AST | 
| PrimNEq | Data.Array.Accelerate.AST | 
| PrimOrd | Data.Array.Accelerate.AST | 
| PrimPi | Data.Array.Accelerate.AST | 
| PrimQuot | Data.Array.Accelerate.AST | 
| PrimRecip | Data.Array.Accelerate.AST | 
| PrimRem | Data.Array.Accelerate.AST | 
| PrimRound | Data.Array.Accelerate.AST | 
| PrimSig | Data.Array.Accelerate.AST | 
| PrimSin | Data.Array.Accelerate.AST | 
| PrimSqrt | Data.Array.Accelerate.AST | 
| PrimSub | Data.Array.Accelerate.AST | 
| PrimTan | Data.Array.Accelerate.AST | 
| PrimTruncate | Data.Array.Accelerate.AST | 
| Prj |   | 
| 1 (Data Constructor) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.Smart | 
| prj | Data.Array.Accelerate.AST | 
| ptrsOfArrayData | Data.Array.Accelerate.Array.Data | 
| ptrsOfMutableArrayData | Data.Array.Accelerate.Array.Data | 
| Push | Data.Array.Accelerate.AST | 
| rangeToShape |   | 
| 1 (Function) | Data.Array.Accelerate.Array.Representation | 
| 2 (Function) | Data.Array.Accelerate.Array.Sugar | 
| readArrayData | Data.Array.Accelerate.Array.Data | 
| Replicate |   | 
| 1 (Data Constructor) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.Smart | 
| replicate | Data.Array.Accelerate | 
| Reshape |   | 
| 1 (Data Constructor) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.Smart | 
| reshape | Data.Array.Accelerate | 
| rotate | Data.Array.Accelerate | 
| rotateL | Data.Array.Accelerate | 
| rotateR | Data.Array.Accelerate | 
| round | Data.Array.Accelerate | 
| run | Data.Array.Accelerate.Interpreter | 
| runArrayData | Data.Array.Accelerate.Array.Data | 
| Scalar | Data.Array.Accelerate.Array.Sugar, Data.Array.Accelerate | 
| ScalarType | Data.Array.Accelerate.Type | 
| scalarType | Data.Array.Accelerate.Type | 
| Scanl |   | 
| 1 (Data Constructor) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.Smart | 
| scanl | Data.Array.Accelerate | 
| Scanl' |   | 
| 1 (Data Constructor) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.Smart | 
| scanl' | Data.Array.Accelerate | 
| Scanl1 |   | 
| 1 (Data Constructor) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.Smart | 
| scanl1 | Data.Array.Accelerate | 
| scanl1Seg | Data.Array.Accelerate | 
| scanlSeg | Data.Array.Accelerate | 
| scanlSeg' | Data.Array.Accelerate | 
| Scanr |   | 
| 1 (Data Constructor) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.Smart | 
| scanr | Data.Array.Accelerate | 
| Scanr' |   | 
| 1 (Data Constructor) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.Smart | 
| scanr' | Data.Array.Accelerate | 
| Scanr1 |   | 
| 1 (Data Constructor) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.Smart | 
| scanr1 | Data.Array.Accelerate | 
| scanr1Seg | Data.Array.Accelerate | 
| scanrSeg | Data.Array.Accelerate | 
| scanrSeg' | Data.Array.Accelerate | 
| Segments | Data.Array.Accelerate.Array.Sugar, Data.Array.Accelerate | 
| setBit | Data.Array.Accelerate | 
| Shape |   | 
| 1 (Type/Class) | Data.Array.Accelerate.Array.Representation | 
| 2 (Type/Class) | Data.Array.Accelerate.Array.Sugar, Data.Array.Accelerate | 
| 3 (Data Constructor) | Data.Array.Accelerate.AST | 
| 4 (Data Constructor) | Data.Array.Accelerate.Smart | 
| shape |   | 
| 1 (Function) | Data.Array.Accelerate.Array.Sugar | 
| 2 (Function) | Data.Array.Accelerate | 
| shapeToList |   | 
| 1 (Function) | Data.Array.Accelerate.Array.Representation | 
| 2 (Function) | Data.Array.Accelerate.Array.Sugar | 
| shapeToRange |   | 
| 1 (Function) | Data.Array.Accelerate.Array.Representation | 
| 2 (Function) | Data.Array.Accelerate.Array.Sugar | 
| shift | Data.Array.Accelerate | 
| shiftL | Data.Array.Accelerate | 
| shiftR | Data.Array.Accelerate | 
| SingleTuple | Data.Array.Accelerate.Type | 
| sinkFromElt | Data.Array.Accelerate.Array.Sugar | 
| sinkFromElt2 | Data.Array.Accelerate.Array.Sugar | 
| Size |   | 
| 1 (Data Constructor) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.Smart | 
| size |   | 
| 1 (Function) | Data.Array.Accelerate.Array.Representation | 
| 2 (Function) | Data.Array.Accelerate.Array.Sugar | 
| 3 (Function) | Data.Array.Accelerate | 
| sizeOf | Data.Array.Accelerate.Analysis.Type | 
| Slice |   | 
| 1 (Type/Class) | Data.Array.Accelerate.Array.Representation | 
| 2 (Type/Class) | Data.Array.Accelerate.Array.Sugar, Data.Array.Accelerate | 
| slice | Data.Array.Accelerate | 
| SliceAll | Data.Array.Accelerate.Array.Representation | 
| sliceAnyIndex | Data.Array.Accelerate.Array.Sugar | 
| SliceFixed | Data.Array.Accelerate.Array.Representation | 
| SliceIndex | Data.Array.Accelerate.Array.Representation | 
| sliceIndex |   | 
| 1 (Function) | Data.Array.Accelerate.Array.Representation | 
| 2 (Function) | Data.Array.Accelerate.Array.Sugar, Data.Array.Accelerate | 
| SliceIx | Data.Array.Accelerate | 
| SliceNil | Data.Array.Accelerate.Array.Representation | 
| SliceShape |   | 
| 1 (Type/Class) | Data.Array.Accelerate.Array.Representation | 
| 2 (Type/Class) | Data.Array.Accelerate.Array.Sugar, Data.Array.Accelerate | 
| snd | Data.Array.Accelerate | 
| sndA | Data.Array.Accelerate | 
| SndArray | Data.Array.Accelerate.Smart | 
| sndArrayData | Data.Array.Accelerate.Array.Data | 
| SnocTup | Data.Array.Accelerate.Tuple | 
| Stencil |   | 
| 1 (Type/Class) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.AST | 
| 3 (Type/Class) | Data.Array.Accelerate.Smart, Data.Array.Accelerate | 
| 4 (Data Constructor) | Data.Array.Accelerate.Smart | 
| stencil |   | 
| 1 (Function) | Data.Array.Accelerate.AST | 
| 2 (Function) | Data.Array.Accelerate | 
| Stencil2 |   | 
| 1 (Data Constructor) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.Smart | 
| stencil2 | Data.Array.Accelerate | 
| Stencil3 | Data.Array.Accelerate | 
| Stencil3x3 | Data.Array.Accelerate | 
| Stencil3x3x3 | Data.Array.Accelerate | 
| Stencil3x3x5 | Data.Array.Accelerate | 
| Stencil3x5 | Data.Array.Accelerate | 
| Stencil3x5x3 | Data.Array.Accelerate | 
| Stencil3x5x5 | Data.Array.Accelerate | 
| Stencil5 | Data.Array.Accelerate | 
| Stencil5x3 | Data.Array.Accelerate | 
| Stencil5x3x3 | Data.Array.Accelerate | 
| Stencil5x3x5 | Data.Array.Accelerate | 
| Stencil5x5 | Data.Array.Accelerate | 
| Stencil5x5x3 | Data.Array.Accelerate | 
| Stencil5x5x5 | Data.Array.Accelerate | 
| Stencil7 | Data.Array.Accelerate | 
| Stencil9 | Data.Array.Accelerate | 
| stencilAccess | Data.Array.Accelerate.AST | 
| stencilPrj | Data.Array.Accelerate.Smart | 
| StencilR | Data.Array.Accelerate.AST | 
| StencilRepr | Data.Array.Accelerate.Smart | 
| StencilRtup3 | Data.Array.Accelerate.AST | 
| StencilRtup5 | Data.Array.Accelerate.AST | 
| StencilRtup7 | Data.Array.Accelerate.AST | 
| StencilRtup9 | Data.Array.Accelerate.AST | 
| StencilRunit3 | Data.Array.Accelerate.AST | 
| StencilRunit5 | Data.Array.Accelerate.AST | 
| StencilRunit7 | Data.Array.Accelerate.AST | 
| StencilRunit9 | Data.Array.Accelerate.AST | 
| stream | Data.Array.Accelerate.Interpreter | 
| SuccIdx | Data.Array.Accelerate.AST | 
| SuccTupIdx | Data.Array.Accelerate.Tuple | 
| Tag | Data.Array.Accelerate.Smart | 
| testBit | Data.Array.Accelerate | 
| the | Data.Array.Accelerate | 
| toElt | Data.Array.Accelerate.Array.Sugar | 
| toElt' | Data.Array.Accelerate.Array.Sugar | 
| toIArray | Data.Array.Accelerate.Array.Sugar, Data.Array.Accelerate | 
| toList | Data.Array.Accelerate.Array.Sugar, Data.Array.Accelerate | 
| toTuple | Data.Array.Accelerate.Tuple | 
| truncate | Data.Array.Accelerate | 
| tup2 | Data.Array.Accelerate.Smart | 
| tup3 | Data.Array.Accelerate.Smart | 
| tup4 | Data.Array.Accelerate.Smart | 
| tup5 | Data.Array.Accelerate.Smart | 
| tup6 | Data.Array.Accelerate.Smart | 
| tup7 | Data.Array.Accelerate.Smart | 
| tup8 | Data.Array.Accelerate.Smart | 
| tup9 | Data.Array.Accelerate.Smart | 
| Tuple |   | 
| 1 (Type/Class) | Data.Array.Accelerate.Tuple | 
| 2 (Data Constructor) | Data.Array.Accelerate.AST | 
| 3 (Data Constructor) | Data.Array.Accelerate.Smart | 
| tuple | Data.Array.Accelerate | 
| TupleIdx | Data.Array.Accelerate.Tuple | 
| TupleRepr | Data.Array.Accelerate.Tuple | 
| TupleType | Data.Array.Accelerate.Type | 
| Typeable8 | Data.Array.Accelerate.Type | 
| Typeable9 | Data.Array.Accelerate.Type | 
| TypeBool | Data.Array.Accelerate.Type | 
| TypeCChar | Data.Array.Accelerate.Type | 
| TypeCDouble | Data.Array.Accelerate.Type | 
| TypeCFloat | Data.Array.Accelerate.Type | 
| TypeChar | Data.Array.Accelerate.Type | 
| TypeCInt | Data.Array.Accelerate.Type | 
| TypeCLLong | Data.Array.Accelerate.Type | 
| TypeCLong | Data.Array.Accelerate.Type | 
| TypeCSChar | Data.Array.Accelerate.Type | 
| TypeCShort | Data.Array.Accelerate.Type | 
| TypeCUChar | Data.Array.Accelerate.Type | 
| TypeCUInt | Data.Array.Accelerate.Type | 
| TypeCULLong | Data.Array.Accelerate.Type | 
| TypeCULong | Data.Array.Accelerate.Type | 
| TypeCUShort | Data.Array.Accelerate.Type | 
| TypeDouble | Data.Array.Accelerate.Type | 
| TypeFloat | Data.Array.Accelerate.Type | 
| TypeInt | Data.Array.Accelerate.Type | 
| TypeInt16 | Data.Array.Accelerate.Type | 
| TypeInt32 | Data.Array.Accelerate.Type | 
| TypeInt64 | Data.Array.Accelerate.Type | 
| TypeInt8 | Data.Array.Accelerate.Type | 
| typeOf7Default | Data.Array.Accelerate.Type | 
| typeOf8 | Data.Array.Accelerate.Type | 
| typeOf8Default | Data.Array.Accelerate.Type | 
| typeOf9 | Data.Array.Accelerate.Type | 
| TypeWord | Data.Array.Accelerate.Type | 
| TypeWord16 | Data.Array.Accelerate.Type | 
| TypeWord32 | Data.Array.Accelerate.Type | 
| TypeWord64 | Data.Array.Accelerate.Type | 
| TypeWord8 | Data.Array.Accelerate.Type | 
| uncurry | Data.Array.Accelerate | 
| unindex1 | Data.Array.Accelerate | 
| Unit |   | 
| 1 (Data Constructor) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.Smart | 
| unit | Data.Array.Accelerate | 
| UnitTuple | Data.Array.Accelerate.Type | 
| Unlift | Data.Array.Accelerate | 
| unlift | Data.Array.Accelerate | 
| unpair | Data.Array.Accelerate.Smart | 
| unsafeFreezeArrayData | Data.Array.Accelerate.Array.Data | 
| untup2 | Data.Array.Accelerate.Smart | 
| untup3 | Data.Array.Accelerate.Smart | 
| untup4 | Data.Array.Accelerate.Smart | 
| untup5 | Data.Array.Accelerate.Smart | 
| untup6 | Data.Array.Accelerate.Smart | 
| untup7 | Data.Array.Accelerate.Smart | 
| untup8 | Data.Array.Accelerate.Smart | 
| untup9 | Data.Array.Accelerate.Smart | 
| untuple | Data.Array.Accelerate | 
| unzip | Data.Array.Accelerate | 
| Use |   | 
| 1 (Data Constructor) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.Smart | 
| use | Data.Array.Accelerate | 
| Val | Data.Array.Accelerate.AST | 
| Var | Data.Array.Accelerate.AST | 
| Vector | Data.Array.Accelerate.Array.Sugar, Data.Array.Accelerate | 
| Word | Data.Array.Accelerate.Type, Data.Array.Accelerate | 
| Word16 | Data.Array.Accelerate.Type, Data.Array.Accelerate | 
| Word32 | Data.Array.Accelerate.Type, Data.Array.Accelerate | 
| Word64 | Data.Array.Accelerate.Type, Data.Array.Accelerate | 
| Word8 | Data.Array.Accelerate.Type, Data.Array.Accelerate | 
| Wrap | Data.Array.Accelerate.Type, Data.Array.Accelerate.Smart, Data.Array.Accelerate | 
| writeArrayData | Data.Array.Accelerate.Array.Data | 
| Z |   | 
| 1 (Type/Class) | Data.Array.Accelerate.Array.Sugar, Data.Array.Accelerate | 
| 2 (Data Constructor) | Data.Array.Accelerate.Array.Sugar, Data.Array.Accelerate | 
| ZeroIdx | Data.Array.Accelerate.AST | 
| ZeroTupIdx | Data.Array.Accelerate.Tuple | 
| zip | Data.Array.Accelerate | 
| ZipWith |   | 
| 1 (Data Constructor) | Data.Array.Accelerate.AST | 
| 2 (Data Constructor) | Data.Array.Accelerate.Smart | 
| zipWith | Data.Array.Accelerate | 
| ||* | Data.Array.Accelerate |