1#include <stdio.h>
2
3#ifndef STACK_SIZE
4#define STACK_SIZE 200000
5#endif
6
7__inline__ static int
8dummy (x)
9{
10  int y;
11  y = (long) (x * 4711.3);
12  return y;
13}
14
15int getval (void);
16
17int
18f2 (double x)
19{
20  unsigned short s;
21  int a, b, c, d, e, f, g, h, i, j;
22
23  a = getval ();
24  b = getval ();
25  c = getval ();
26  d = getval ();
27  e = getval ();
28  f = getval ();
29  g = getval ();
30  h = getval ();
31  i = getval ();
32  j = getval ();
33
34
35  s = x;
36
37  return a + b + c + d + e + f + g + h + i + j + s;
38}
39
40int x = 1;
41
42int
43getval (void)
44{
45  return x++;
46}
47
48char buf[10];
49
50void
51f ()
52{
53  char ar[STACK_SIZE/2];
54  int a, b, c, d, e, f, g, h, i, j, k;
55
56  a = getval ();
57  b = getval ();
58  c = getval ();
59  d = getval ();
60  e = getval ();
61  f = getval ();
62  g = getval ();
63  h = getval ();
64  i = getval ();
65  j = getval ();
66
67  k = f2 (17.0);
68
69  sprintf (buf, "%d\n", a + b + c + d + e + f + g + h + i + j + k);
70  if (a + b + c + d + e + f + g + h + i + j + k != 227)
71    abort ();
72}
73
74main ()
75{
76  f ();
77  exit (0);
78}
79