def canon.parts
import bend-toon-codec@0.1.0.0/src/num.bend as Numimport Base
272def canon.parts(+ok: Bool, +neg: Bool, +ip: String, +fp: String, +eneg: Bool, +ex: String) -> Maybe<&2, String>:
273 match ok:
274 case False{}:
275 None{}
276 case True{}:
277 Some{canon.digits(neg, strip.lead(ip ++ fp, (read.exp(eneg, ex) + len32(ip) : U32)))}