#[inline]
pub(crate) fn emit_safe_arithmetic_helpers(out: &mut String) {
out.push_str(
"fn _vyre_safe_div_u32(left: u32, right: u32) -> u32 {\n\
if (right == 0u) { return 0u; }\n\
return left / right;\n\
}\n\n\
fn _vyre_safe_div_i32(left: i32, right: i32) -> i32 {
if (right == 0i) { return 0i; }
return left / right;
}
fn _vyre_safe_mod_u32(left: u32, right: u32) -> u32 {\n\
if (right == 0u) { return 0u; }\n\
return left % right;\n\
}\n\n",
);
}