// call a method with many parameters and use its return value
// also Test Register use, by allocating memory

class Main {
	void main() {
		int a,b,c,d,e,f,g,h,x;
		a = 5;
		b = 5;
		c = 5;
		d = 5;
		e = 5;
		f = 5;
		g = 5;
		h = 5;
		
		x = aux(a,b,c,d,e,f,g,h);

	}
	
	int aux(int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8){
		int[] x;
		int i;
		D d;
		x = new int[20];
		i = arg1 + arg2 + arg3 + arg4 - arg5 - arg6 + arg7 - arg8;
		d = new D();
		return i;
	}
}

class D{
	int[] x;
}


