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