fn mrand48() callconv(.c) c_long
fn mrand48() callconv(.c) c_long { return @as(i32, @bitCast(@as(u32, @truncate(lcg.next() >> 16)))); }