1178825Sdfrtypedef struct {
2178825Sdfr  char y;
3178825Sdfr  char x[32];
4178825Sdfr} X;
5178825Sdfr
6178825Sdfrint z (void)
7178825Sdfr{
8178825Sdfr  X xxx;
9178825Sdfr  xxx.x[0] =
10178825Sdfr  xxx.x[31] = '0';
11178825Sdfr  xxx.y = 0xf;
12178825Sdfr  return f (xxx, xxx);
13178825Sdfr}
14178825Sdfr
15178825Sdfrint main (void)
16178825Sdfr{
17178825Sdfr  int val;
18178825Sdfr
19178825Sdfr  val = z ();
20178825Sdfr  if (val != 0x60)
21178825Sdfr    abort ();
22178825Sdfr  exit (0);
23178825Sdfr}
24178825Sdfr
25178825Sdfrint f(X x, X y)
26178825Sdfr{
27178825Sdfr  if (x.y != y.y)
28178825Sdfr    return 'F';
29178825Sdfr
30178825Sdfr  return x.x[0] + y.x[0];
31178825Sdfr}
32178825Sdfr