updated: aligned structs to help SPARC64 memory alignment and 64-bit compilation. partially fixes #108.