def Duration.add.sod
import bend-time-lib@0.4.0.1/duration.bend as Durationimport Base
177def Duration.add.sod(
178 +d1: U32, +d2: U32, +s1: U32, +s2: U32, +nanos: U32, nc: U32
179) -> Result<&2, &2, Duration.Error, Duration>:
180 +sod = U32.add(U32.add(s1, s2), nc)
181 Duration.add.sod2(d1, d2, sod, nanos, U32.is_ge(sod, 86400))