1typedef long mpt;
2
3int
4f (mpt us, mpt vs)
5{
6  long aus;
7  long avs;
8
9  aus = us >= 0 ? us : -us;
10  avs = vs >= 0 ? vs : -vs;
11
12  if (aus < avs)
13    {
14      long t = aus;
15      aus = avs;
16      avs = aus;
17    }
18
19  return avs;
20}
21
22main ()
23{
24  if (f ((mpt) 3, (mpt) 17) != 17)
25    abort ();
26  exit (0);
27}
28