def Iso8601.dur.frac.s2
import bend-time-lib@0.4.0.1/iso8601.bend as Iso8601import Base
466def Iso8601.dur.frac.s2(
467 st: Iso8601.DurS, sec: U32, acc: U32, left: Nat, empty: Bool
468) -> Iso8601.DurC:
469 match empty:
470 case True{}:
471 DurFail{Invalid{}}
472 case False{}:
473 Iso8601.dur.cont_r(
474 Iso8601.dur.put_s(st, sec, Iso8601.dur.frac.scale(acc, Nat.sub(9n, left))),
475 DSeek{}
476 )