Trace
Say f is defined in class C.
Consider invocation:
{
int x = 3;
int y = 2;
System.out.println( C.f(x,y) );
}
runtime storage
…
… x[_]
… x[_] y[_]
… x[_] y[_] a[_]
… x[_] y[_] a[_] b[_]
… x[_] y[_] a[_] b[_] c[_]
… x[_] y[_] a[_] b[_] c[_] temp[_]
… x[_] y[_] a[_] b[_] c[_]
… x[_] y[_]
… x[_] y[_] printlnArgument[_]