sub1(i)1sub1 (i) 2 int i; 3 { 4 return i - (5 - i); 5 } 6 sub2(i)7sub2 (i) 8 int i; 9 { 10 return i + (5 + i); 11 } 12 sub3(i)13sub3 (i) 14 int i; 15 { 16 return i - (5 + i); 17 } 18 sub4(i)19sub4 (i) 20 int i; 21 { 22 return i + (5 - i); 23 } 24 main()25main() 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