fn drand48() callconv(.c) f64
fn drand48() callconv(.c) f64 { return @as(f64, @bitCast(0x3ff0000000000000 | (@as(u64, lcg.next()) << 4))) - 1.0; }