42 return std::to_string(
sizeof(std::size_t) * 8);
54 using namespace std::string_literals;
56#if defined(__arm__) || defined(__aarch64__)
58#elif defined(__powerpc64__) || defined(__powerpc__)
60#elif defined(__x86_64__) || defined(_M_X64) || defined(__i386) || defined(_M_IX86)
62#elif defined(__mips__) || defined(__mips64)
66#elif defined(__sparc__) || defined(__sparc)
70#elif defined(__pic__) || defined(__PIC__)
72#elif defined(ESP32) || defined(ESP8266)
74#elif defined(__MSP430__)
76#elif defined(__SH1__) || defined(__SH2__) || defined(__SH3__) || defined(__SH4__)
112 using namespace std::string_literals;
116#elif defined(__linux__)
118#elif defined(__APPLE__)
120#elif defined(__MACH__)
122#elif defined(__FreeBSD__)
124#elif defined(__sun) && defined(__SVR4)
126#elif defined(__NetBSD__)
128#elif defined(__OpenBSD__)
130#elif defined(__vxworks)
132#elif defined(__QNX__)