// DESIGN.md item 2: Nim's fixed-width unsigned arithmetic wraps silently, // matching Rust's wrapping_*, so these map to bare operators. fn main() { let a: u8 = 200; println!("{}", a.wrapping_add(100)); println!("{}", a.wrapping_sub(250)); println!("{}", a.wrapping_mul(3)); let b: u32 = 4294967295; println!("{}", b.wrapping_add(2)); }