1 #include <stdio.h>
2 
3 #ifndef STACK_SIZE
4 #define STACK_SIZE 200000
5 #endif
6 
7 __inline__ static int
dummy(x)8 dummy (x)
9 {
10   int y;
11   y = (long) (x * 4711.3);
12   return y;
13 }
14 
15 int getval (void);
16 
17 int
f2(double x)18 f2 (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 
40 int x = 1;
41 
42 int
getval(void)43 getval (void)
44 {
45   return x++;
46 }
47 
48 char buf[10];
49 
50 void
f()51 f ()
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 
main()74 main ()
75 {
76   f ();
77   exit (0);
78 }
79