-#define BIT32 0x0000000100000000UL\r
-#define BIT33 0x0000000200000000UL\r
-#define BIT34 0x0000000400000000UL\r
-#define BIT35 0x0000000800000000UL\r
-#define BIT36 0x0000001000000000UL\r
-#define BIT37 0x0000002000000000UL\r
-#define BIT38 0x0000004000000000UL\r
-#define BIT39 0x0000008000000000UL\r
-#define BIT40 0x0000010000000000UL\r
-#define BIT41 0x0000020000000000UL\r
-#define BIT42 0x0000040000000000UL\r
-#define BIT43 0x0000080000000000UL\r
-#define BIT44 0x0000100000000000UL\r
-#define BIT45 0x0000200000000000UL\r
-#define BIT46 0x0000400000000000UL\r
-#define BIT47 0x0000800000000000UL\r
-#define BIT48 0x0001000000000000UL\r
-#define BIT49 0x0002000000000000UL\r
-#define BIT50 0x0004000000000000UL\r
-#define BIT51 0x0008000000000000UL\r
-#define BIT52 0x0010000000000000UL\r
-#define BIT53 0x0020000000000000UL\r
-#define BIT54 0x0040000000000000UL\r
-#define BIT55 0x0080000000000000UL\r
-#define BIT56 0x0100000000000000UL\r
-#define BIT57 0x0200000000000000UL\r
-#define BIT58 0x0400000000000000UL\r
-#define BIT59 0x0800000000000000UL\r
-#define BIT60 0x1000000000000000UL\r
-#define BIT61 0x2000000000000000UL\r
-#define BIT62 0x4000000000000000UL\r
-#define BIT63 0x8000000000000000UL\r
+#define BIT32 0x0000000100000000ULL\r
+#define BIT33 0x0000000200000000ULL\r
+#define BIT34 0x0000000400000000ULL\r
+#define BIT35 0x0000000800000000ULL\r
+#define BIT36 0x0000001000000000ULL\r
+#define BIT37 0x0000002000000000ULL\r
+#define BIT38 0x0000004000000000ULL\r
+#define BIT39 0x0000008000000000ULL\r
+#define BIT40 0x0000010000000000ULL\r
+#define BIT41 0x0000020000000000ULL\r
+#define BIT42 0x0000040000000000ULL\r
+#define BIT43 0x0000080000000000ULL\r
+#define BIT44 0x0000100000000000ULL\r
+#define BIT45 0x0000200000000000ULL\r
+#define BIT46 0x0000400000000000ULL\r
+#define BIT47 0x0000800000000000ULL\r
+#define BIT48 0x0001000000000000ULL\r
+#define BIT49 0x0002000000000000ULL\r
+#define BIT50 0x0004000000000000ULL\r
+#define BIT51 0x0008000000000000ULL\r
+#define BIT52 0x0010000000000000ULL\r
+#define BIT53 0x0020000000000000ULL\r
+#define BIT54 0x0040000000000000ULL\r
+#define BIT55 0x0080000000000000ULL\r
+#define BIT56 0x0100000000000000ULL\r
+#define BIT57 0x0200000000000000ULL\r
+#define BIT58 0x0400000000000000ULL\r
+#define BIT59 0x0800000000000000ULL\r
+#define BIT60 0x1000000000000000ULL\r
+#define BIT61 0x2000000000000000ULL\r
+#define BIT62 0x4000000000000000ULL\r
+#define BIT63 0x8000000000000000ULL\r
+\r
+#define SIZE_1KB 0x00000400\r
+#define SIZE_2KB 0x00000800\r
+#define SIZE_4KB 0x00001000\r
+#define SIZE_8KB 0x00002000\r
+#define SIZE_16KB 0x00004000\r
+#define SIZE_32KB 0x00008000\r
+#define SIZE_64KB 0x00010000\r
+#define SIZE_128KB 0x00020000\r
+#define SIZE_256KB 0x00040000\r
+#define SIZE_512KB 0x00080000\r
+#define SIZE_1MB 0x00100000\r
+#define SIZE_2MB 0x00200000\r
+#define SIZE_4MB 0x00400000\r
+#define SIZE_8MB 0x00800000\r
+#define SIZE_16MB 0x01000000\r
+#define SIZE_32MB 0x02000000\r
+#define SIZE_64MB 0x04000000\r
+#define SIZE_128MB 0x08000000\r
+#define SIZE_256MB 0x10000000\r
+#define SIZE_512MB 0x20000000\r
+#define SIZE_1GB 0x40000000\r
+#define SIZE_2GB 0x80000000\r
+#define SIZE_4GB 0x0000000100000000ULL\r
+#define SIZE_8GB 0x0000000200000000ULL\r
+#define SIZE_16GB 0x0000000400000000ULL\r
+#define SIZE_32GB 0x0000000800000000ULL\r
+#define SIZE_64GB 0x0000001000000000ULL\r
+#define SIZE_128GB 0x0000002000000000ULL\r
+#define SIZE_256GB 0x0000004000000000ULL\r
+#define SIZE_512GB 0x0000008000000000ULL\r
+#define SIZE_1TB 0x0000010000000000ULL\r
+#define SIZE_2TB 0x0000020000000000ULL\r
+#define SIZE_4TB 0x0000040000000000ULL\r
+#define SIZE_8TB 0x0000080000000000ULL\r
+#define SIZE_16TB 0x0000100000000000ULL\r
+#define SIZE_32TB 0x0000200000000000ULL\r
+#define SIZE_64TB 0x0000400000000000ULL\r
+#define SIZE_128TB 0x0000800000000000ULL\r
+#define SIZE_256TB 0x0001000000000000ULL\r
+#define SIZE_512TB 0x0002000000000000ULL\r
+#define SIZE_1PB 0x0004000000000000ULL\r
+#define SIZE_2PB 0x0008000000000000ULL\r
+#define SIZE_4PB 0x0010000000000000ULL\r
+#define SIZE_8PB 0x0020000000000000ULL\r
+#define SIZE_16PB 0x0040000000000000ULL\r
+#define SIZE_32PB 0x0080000000000000ULL\r
+#define SIZE_64PB 0x0100000000000000ULL\r
+#define SIZE_128PB 0x0200000000000000ULL\r
+#define SIZE_256PB 0x0400000000000000ULL\r
+#define SIZE_512PB 0x0800000000000000ULL\r
+#define SIZE_1EB 0x1000000000000000ULL\r
+#define SIZE_2EB 0x2000000000000000ULL\r
+#define SIZE_4EB 0x4000000000000000ULL\r
+#define SIZE_8EB 0x8000000000000000ULL\r
+\r
+#define BASE_1KB 0x00000400\r
+#define BASE_2KB 0x00000800\r
+#define BASE_4KB 0x00001000\r
+#define BASE_8KB 0x00002000\r
+#define BASE_16KB 0x00004000\r
+#define BASE_32KB 0x00008000\r
+#define BASE_64KB 0x00010000\r
+#define BASE_128KB 0x00020000\r
+#define BASE_256KB 0x00040000\r
+#define BASE_512KB 0x00080000\r
+#define BASE_1MB 0x00100000\r
+#define BASE_2MB 0x00200000\r
+#define BASE_4MB 0x00400000\r
+#define BASE_8MB 0x00800000\r
+#define BASE_16MB 0x01000000\r
+#define BASE_32MB 0x02000000\r
+#define BASE_64MB 0x04000000\r
+#define BASE_128MB 0x08000000\r
+#define BASE_256MB 0x10000000\r
+#define BASE_512MB 0x20000000\r
+#define BASE_1GB 0x40000000\r
+#define BASE_2GB 0x80000000\r
+#define BASE_4GB 0x0000000100000000ULL\r
+#define BASE_8GB 0x0000000200000000ULL\r
+#define BASE_16GB 0x0000000400000000ULL\r
+#define BASE_32GB 0x0000000800000000ULL\r
+#define BASE_64GB 0x0000001000000000ULL\r
+#define BASE_128GB 0x0000002000000000ULL\r
+#define BASE_256GB 0x0000004000000000ULL\r
+#define BASE_512GB 0x0000008000000000ULL\r
+#define BASE_1TB 0x0000010000000000ULL\r
+#define BASE_2TB 0x0000020000000000ULL\r
+#define BASE_4TB 0x0000040000000000ULL\r
+#define BASE_8TB 0x0000080000000000ULL\r
+#define BASE_16TB 0x0000100000000000ULL\r
+#define BASE_32TB 0x0000200000000000ULL\r
+#define BASE_64TB 0x0000400000000000ULL\r
+#define BASE_128TB 0x0000800000000000ULL\r
+#define BASE_256TB 0x0001000000000000ULL\r
+#define BASE_512TB 0x0002000000000000ULL\r
+#define BASE_1PB 0x0004000000000000ULL\r
+#define BASE_2PB 0x0008000000000000ULL\r
+#define BASE_4PB 0x0010000000000000ULL\r
+#define BASE_8PB 0x0020000000000000ULL\r
+#define BASE_16PB 0x0040000000000000ULL\r
+#define BASE_32PB 0x0080000000000000ULL\r
+#define BASE_64PB 0x0100000000000000ULL\r
+#define BASE_128PB 0x0200000000000000ULL\r
+#define BASE_256PB 0x0400000000000000ULL\r
+#define BASE_512PB 0x0800000000000000ULL\r
+#define BASE_1EB 0x1000000000000000ULL\r
+#define BASE_2EB 0x2000000000000000ULL\r
+#define BASE_4EB 0x4000000000000000ULL\r
+#define BASE_8EB 0x8000000000000000ULL\r