pub open spec fn wrapping_add_unsigned(x: isize, y: usize) -> isize
{ if x + y > <isize>::MAX { (x + y - (usize::MAX - usize::MIN + 1)) as isize } else { (x + y) as isize } }