fn castPtr(comptime DestType: type, target: anytype) DestType
fn castPtr(comptime DestType: type, target: anytype) DestType { return @ptrCast(@alignCast(@constCast(@volatileCast(target)))); }