úÎ ;   The aligned ForeignPtr type Should be a power of two. A "smart"- constructor which checks whether the input  is a power of two. This is here only to avoid the ScopedTypeVariables language extension  for more portability.          aligned-foreignptr-0.1Foreign.ForeignPtr.AlignedAlignedForeignPtr Alignment fromAlignmentalignmallocAlignedForeignPtrmallocAlignedForeignPtrArraymallocAlignedForeignPtrByteswithAlignedForeignPtrfinalizeAlignedForeignPtrtouchAlignedForeignPtrcastAlignedForeignPtrAFPtr_fptr_offset isPowerOfTwoioAFPtrUndefined