from "EMBED" import u32_to_bits; def main(u32 i) -> field { bool[32] bits = u32_to_bits(i); field mut res = 0; for u32 j in 0..32 { u32 exponent = 32 - j - 1; res = res + (bits[j] ? 2 ** exponent : 0); } return res; }