def F32.to_nat
import Base1923def F32.to_nat(a: F32) -> Nat:
1924 match a:
1925 case F32{+x}:
1926 +wide = Bool.and(F32.is_ge(F32{x}, 4294967296.0),
1927 F32.is_lt(F32{x}, 281474976710656.0))
1928 F32.to_nat.wide(F32{x}, wide)
import Base1923def F32.to_nat(a: F32) -> Nat:
1924 match a:
1925 case F32{+x}:
1926 +wide = Bool.and(F32.is_ge(F32{x}, 4294967296.0),
1927 F32.is_lt(F32{x}, 281474976710656.0))
1928 F32.to_nat.wide(F32{x}, wide)