struct String8 {
u8* str;
u64 size;
const char *c() const { return reinterpret_cast<const char *>(str); }
};
#define str8(s) String8((u8*)(s), sizeof(s) - 1)
String8 push_str8f(Arena *arena, char *fmt, ...);