use crateWord;
/// Add a + b + carry.
///
/// Returns (result, overflow).
//
// `_addcarry_u32` was originally declared `unsafe fn`; Rust 1.81 made it
// safe. The `unsafe` block is retained so the MSRV (1.68) build still
// compiles; `unused_unsafe` is allowed so post-1.81 builds don't warn.
/// Subtract a - b - borrow.
///
/// Returns (result, overflow).