inline fn alignPtrCast(comptime T: type, ptr: [*]u8) *T
inline fn alignPtrCast(comptime T: type, ptr: [*]u8) *T { return @ptrCast(@alignCast(ptr)); }