def word
import bend-lawful-stdlib@0.1.0.0/src/float/sf32.bend as Sf32import Base
import bend-lawful-stdlib@0.1.0.0/src/float/bin.bend as Bin
84# a word from its fields: 23 mantissa bits, then exponent and sign above
85def word(frac: Bin.Bin, exp: Bin.Bin, neg: Bool) -> F32:
86 F32{Bin.to_word(32n, Bin.add(Bin.low(23n, frac), Bin.shl(Bin.add(exp, sign(neg)), 23n)))}