def Int.read.neg
import bend-kit-int@0.2.0.0/int.bend as Intimport Base
428def Int.read.neg(+n: Nat, m: Maybe<&2, Word(n)>) -> Maybe<&2, Word(n)>:
429 match m:
430 case None{}:
431 None{}
432 case Some{w}:
433 +v = {w : Word(n)}
434 Int.read.fit(Cmp.is_gt(Word.cmp(n, v, Int.min(n, True{}))), n,
435 Int.neg(n, v))