If lhs >= rhs returns Ok(lhs - rhs) else returns Err(2**32 + lhs - rhs).

Signature

pub extern fn i32_diff(lhs: i32, rhs: i32) -> Result implicits(RangeCheck) nopanic;