sub1(i)1 sub1 (i)
2      int i;
3 {
4   return i - (5 - i);
5 }
6 
sub2(i)7 sub2 (i)
8      int i;
9 {
10   return i + (5 + i);
11 }
12 
sub3(i)13 sub3 (i)
14      int i;
15 {
16   return i - (5 + i);
17 }
18 
sub4(i)19 sub4 (i)
20      int i;
21 {
22   return i + (5 - i);
23 }
24 
main()25 main()
26 {
27   if (sub1 (20) != 35)
28     abort ();
29   if (sub2 (20) != 45)
30     abort ();
31   if (sub3 (20) != -5)
32     abort ();
33   if (sub4 (20) != 5)
34     abort ();
35   exit (0);
36 }
37