def Int.sub_ov.go
import bend-kit-int@0.2.0.0/int.bend as Intimport Base
189def Int.sub_ov.go(+n: Nat, s: Bool, +a: Word(n), b: Word(n), +r: Word(n)) ->
190 Bool & Word(n):
191 match s:
192 case True{}:
193 (Int.msb(n, Word.and(n, Word.xor(n, a, b), Word.xor(n, a, r))), r)
194 case False{}:
195 (Cmp.is_lt(Word.cmp(n, a, b)), r)