1210236Srpaulof (unsigned char *a) 2210236Srpaulo{ 3210236Srpaulo int i, j; 4210236Srpaulo int x, y; 5210236Srpaulo 6210236Srpaulo j = a[1]; 7210236Srpaulo i = a[0] - j; 8210236Srpaulo if (i < 0) 9210236Srpaulo { 10210236Srpaulo x = 1; 11210236Srpaulo y = -i; 12210236Srpaulo } 13210236Srpaulo else 14210236Srpaulo { 15210236Srpaulo x = 0; 16210236Srpaulo y = i; 17210236Srpaulo } 18210236Srpaulo return x + y; 19210236Srpaulo} 20210236Srpaulo 21210236Srpaulo 22210236Srpaulomain () 23210236Srpaulo{ 24210236Srpaulo unsigned char a[2]; 25210236Srpaulo a[0] = 8; 26210236Srpaulo a[1] = 9; 27297077Smav if (f (a) != 2) 28210236Srpaulo abort (); 29211562Srpaulo exit (0); 30210236Srpaulo} 31210236Srpaulo