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