def num.next2

cswap-bend-cli@0.1.0.0 · json/lex.bend:73

import cswap-bend-cli@0.1.0.0/json/lex.bend as Lex
import Base

73def num.next2(+st: U32, +d: Bool, +z: Bool, +dot: Bool, +ex: Bool, +sign: Bool, +minus: Bool) -> U32:
74  sel(U32.is_eq(st, 0), sel(minus, 1, sel(z, 2, sel(d, 3, 99))),
75  sel(U32.is_eq(st, 1), sel(d, sel(z, 2, 3), 99),
76  sel(U32.is_eq(st, 2), sel(dot, 4, sel(ex, 6, 99)),
77  sel(U32.is_eq(st, 3), sel(d, 3, sel(dot, 4, sel(ex, 6, 99))),
78  sel(U32.is_eq(st, 4), sel(d, 5, 99),
79  sel(U32.is_eq(st, 5), sel(d, 5, sel(ex, 6, 99)),
80  sel(U32.is_eq(st, 6), sel(sign, 7, sel(d, 8, 99)),
81  sel(U32.is_eq(st, 7), sel(d, 8, 99),
82  sel(U32.is_eq(st, 8), sel(d, 8, 99), 99)))))))))

Uses (4)

Used by (1)