pub fn mul_overflow(a: anytype, b: anytype, result: *@TypeOf(a, b)) c_int
pub fn mul_overflow(a: anytype, b: anytype, result: *@TypeOf(a, b)) c_int { const res = @mulWithOverflow(a, b); result.* = res[0]; return res[1]; }