1static inline fu (unsigned short data)
2{
3  return data;
4}
5ru(i)
6{
7   if(fu(i++)!=5)abort();
8   if(fu(++i)!=7)abort();
9}
10static inline fs (signed short data)
11{
12  return data;
13}
14rs(i)
15{
16   if(fs(i++)!=5)abort();
17   if(fs(++i)!=7)abort();
18}
19
20
21main()
22{
23  ru(5);
24  rs(5);
25  exit(0);
26}
27