#define iota __COUNTER__ #define lengthof(x) (sizeof(x) / sizeof((x)[0])) #define bit(x) (1 << (x)) #define KB bit(10) #define MB bit(11) #define GB bit(12) typedef unsigned char u8; typedef unsigned short u16; typedef unsigned long long u64; typedef u64 usize; typedef u8 bool; #define true 1 #define false 0