pub(crate) const fn overflowing_add(lhs: Word, rhs: Word) -> (Word, Word)
Computes lhs + rhs, returning the result along with the carry (0 or 1).
lhs + rhs