added size checking for all common elemental data types. Changed the ARCH_INT_GT_32 check to use this information