1ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#include <stdlib.h>
2ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
3ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brownvoid a4(int n) { malloc(n); }
4ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brownvoid a3(int n) { a4(n); }
5ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brownvoid a2(int n) { a3(n); }
6ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brownvoid a1(int n) { a2(n); }
7ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
8ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brownvoid b4(int n) { malloc(n); }
9ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brownvoid b3(int n) { b4(n); }
10ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brownvoid b2(int n) { b3(n); }
11ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brownvoid b1(int n) { b2(n); }
12ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
13ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brownvoid c4(int n) { malloc(n); }
14ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brownvoid c3(int n) { c4(n); }
15ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brownvoid c2(int n) { c3(n); }
16ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brownvoid c1(int n) { c2(n); }
17ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
18ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brownvoid d4(int n) { malloc(n); }
19ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brownvoid d3(int n) { d4(n); }
20ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brownvoid d2(int n) { d3(n); }
21ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brownvoid d1(int n) { d2(n); }
22ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
23ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brownint main(void)
24ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown{
25ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   a1(400); // We use a number that's a multiple of 16, so there's no slop
26ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   a1(400); // bytes.
27ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   a1(400);
28ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   b1(400);
29ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   c1(400);
30ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   d1(400);
31ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   d2(400);
32ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   d3(400);
33ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   d4(400);
34ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   return 0;
35ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown}
36