Added array packing and unpacking pre-compiler macros