Fmt.Short.down: def of bend-kit-fmt@0.1.0.0 Import: import bend-kit-fmt@0.1.0.0/fmt.bend as Fmt Lines 293-311 of bend-kit-fmt@0.1.0.0/fmt.bend: https://jend.leeeet.dev/read.txt?path=bend-kit-fmt@0.1.0.0/fmt.bend&start_line=293&end_line=311 import Base def Short.down(f: Nat, +even: Bool, small: Bool, st: St, +k: U32) -> St & U32: match f: case 0n: (st, k) case 1n+g: match small: case False{}: (st, k) case True{}: match st: case St{r, s, mp, mm}: +r10 = {Big.mul(r, 10, 0) : List<&2, U32>} +mp10 = {Big.mul(mp, 10, 0) : List<&2, U32>} +s1 = {s : List<&2, U32>} Short.down(g, even, Bool.not(Short.high(even, Big.mul(r10, 10, 0), Big.mul(mp10, 10, 0), s1)), St{r10, s1, mp10, Big.mul(mm, 10, 0)}, U32.sub(k, 1)) Uses (11): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool.not https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=List https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Nat https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Pair https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Sigma https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32 https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32.sub https://jend.leeeet.dev/definition.txt?path=bend-kit-fmt@0.1.0.0/fmt.bend&name=Big.mul https://jend.leeeet.dev/definition.txt?path=bend-kit-fmt@0.1.0.0/fmt.bend&name=Short.high https://jend.leeeet.dev/definition.txt?path=bend-kit-fmt@0.1.0.0/fmt.bend&name=St