//ww:run package main; import math; fn readbits(p: *math.floatinfo) u64 = { return p.mantbits; }; export fn main() i32 = { let info: math.floatinfo; info.mantbits = 52u64; info.expbits = 11u64; info.expbias = 1023; info.mantmask = 0xFFFFFFFFFFFFFu64; info.expmask = 0x7FFu64; if (info.mantbits != 52u64) { return 1; }; if (info.expbits != 11u64) { return 2; }; if (info.expbias != 1023) { return 3; }; if (info.mantmask != 0xFFFFFFFFFFFFFu64) { return 4; }; if (info.expmask != 0x7FFu64) { return 5; }; if (readbits(&info) != 52u64) { return 6; }; return 0; };