#ifndef COMMON_H_ #define COMMON_H_ // C headers (sorted) #include #include #include #include #include #include #include #include #include #include #include #include #include #include typedef boost::multiprecision::mpf_float long_float; typedef boost::multiprecision::mpz_int long_int; typedef __uint128_t uint128_t; typedef __int128_t int128_t; #ifndef _WIN32 #include #include #endif #include #ifndef _WIN32 #include #endif #include #include #include // C++ headers (sorted) #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include // mostly for Microsoft compilers #include #include // part of Visual Studio 2010 and better #include #include #include #include #include #ifdef _MSC_VER #include #include #include #define __attribute__(n) #define __restrict__ __restrict #endif #endif /* COMMON_H_ */