more ranges, array declarations, and CMutablePointer to UnsafePointer
Compiling hack to make ImArray to compile