separating 32- and 64-bit variants of basic types