def mul32g
import bend-collections-laws-crypto@1.0.0.0/proofs/math/typed/w64mul.bend as W64mulimport Base
import bend-collections-laws-crypto@1.0.0.0/src/math/u64.bend as WU
257def mul32g(+a: U32, +b: U32, +c: U32, +m: U32) -> WU.U64:
258 h_g(U32.and(a, m), U32.div(a, c), U32.and(b, m), U32.div(b, c), c)