/* tc.c L. Stewart March 29, 1982 2:40 PM Discover stack frame format */ int i; int i1, i2, i3, i4, i5; main() { i = 0; /* identifiable statement */ a0(); /* procedure call with no arguments */ i = 1; a1(i1); i = 2; a2(i1, i2); i = 3; a3(i1, i2, i3); i = 4; a4(i1, i2, i3, i4); i = 5; a5(i1, i2, i3, i4, i5); i = 0; }; a0() { i = 0; }; a1(ag1) int ag1; { i = 0; }; a2(ag1, ag2) int ag1, ag2; { i = 0; }; a3(ag1, ag2, ag3) int ag1, ag2, ag3; { i = 0; }; a4(ag1, ag2, ag3, ag4) int ag1, ag2, ag3, ag4; { i = 0; }; a5(ag1, ag2, ag3, ag4, ag5) int ag1, ag2, ag3, ag4, ag5; { i = 0; }; loc0() { i = 0; }; loc1() { int la1; la1 = 1; }; loc2() { int la1, la2; la1 = 1; la2 = 2; }; loc3() { int la1, la2, la3; la1 = 1; la2 = 2; la3 = 3; }; loc4() { int la1, la2, la3, la4; la1 = 1; la2 = 2; la3 = 3; la4 = 4; }; a5loc5(ag1, ag2, ag3, ag4, ag5) int ag1, ag2, ag3, ag4, ag5; { int la1, la2, la3, la4, la5; la1 = ag1; la2 = ag2; la3 = ag3; la4 = ag4; la5 = ag5; };