refactor:transform(
function(transform)
transform:replace_expr("$x:Expr.wrapping_add($y:Expr)", "$x + $y")
transform:replace_expr("$x:Expr.wrapping_sub($y:Expr)", "$x - $y")
transform:replace_expr("$x:Expr.wrapping_mul($y:Expr)", "$x * $y")
transform:replace_expr("$x:Expr.wrapping_div($y:Expr)", "$x / $y")
transform:replace_expr("$x:Expr.wrapping_rem($y:Expr)", "$x % $y")
transform:replace_expr("$x:Expr.wrapping_neg()", "-$x")
transform:replace_expr("$x:Expr.wrapping_shl($y:Expr)", "$x << $y")
transform:replace_expr("$x:Expr.wrapping_shr($y:Expr)", "$x >> $y")
transform:replace_expr("$x:Expr.wrapping_abs()", "$x.abs()")
end
)
refactor:save_crate()