3 type: signed char, int, long
12 {storage} {attr} {type} left, right, result;
24 ASSERT(result == (39-120));
30 ASSERT(result == (-39+80));
36 ASSERT(result == (-39-70));
42 {storage} {attr} {type} left, right, result;
48 ASSERT(result == (5-26));
54 ASSERT(result == (39+76));
60 ASSERT(result == (-12-56));
66 ASSERT(result == (-39+20));