def hdr.valid
import bend-kit-tar@0.3.0.0/tar.bend as Tarimport Base
import bend-kit-bytes@0.3.3.0/bytes.bend as Bytes
334def hdr.valid(ok: Bool, +len: U32, +i: U32, +sum: U32, a: Array<U32>) -> Bytes.Bytes & Maybe<&2, Hdr>:
335 match ok:
336 case True{}:
337 hdr.size(len, i, sum, True{}, oct(a, (i + 124 : U32), 12))
338 case False{}:
339 (Bytes.Bytes{len, a}, Some{Hdr{sum, False{}, 0, False{}, 0}})