type Int is int; using {add as +} for Int global; using {unsub as -} for Int global; function add(Int, Int) pure returns (Int) {} function unsub(Int) pure returns (Int) {} function f() pure { Int.wrap(0) + Int.wrap(0); -Int.wrap(0); }