/* 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;
};