@Override
	public void runTest(int argNum) {
		
		float a = 0;
		for(int i=0; i<INNER_ITERS; i++){
			switch(argNum){
				case 0:{
					final Vec2 v1 = wp.popVec2();
					final Vec2 v2 = wp.popVec2();
					a += op(v1);
					a += op(v2);
					wp.pushVec2(2);
					break;}
				case 1:{
					final Vec2[] pc = wp.popVec2(2);
					a += op(pc[0]);
					a += op(pc[1]);
					wp.pushVec2(2);
					break;}
				case 2:{
					final Vec2 v1 = wp.popVec2();
					final Vec2 v2 = wp.popVec2();
					final Vec2 v3 = wp.popVec2();
					a += op(v1);
					a += op(v2);
					a += op(v3);
					wp.pushVec2(3);
					break;}
				case 3:{
					final Vec2[] pc = wp.popVec2(3);
					a += op(pc[0]);
					a += op(pc[1]);
					a += op(pc[2]);
					wp.pushVec2(3);
					break;}
				case 4:{
					final Vec2 v1 = wp.popVec2();
					final Vec2 v2 = wp.popVec2();
					final Vec2 v3 = wp.popVec2();
					final Vec2 v4 = wp.popVec2();
					a += op(v1);
					a += op(v2);
					a += op(v3);
					a += op(v4);
					wp.pushVec2(4);
					break;}
				case 5:{
					final Vec2[] pc = wp.popVec2(4);
					a += op(pc[0]);
					a += op(pc[1]);
					a += op(pc[2]);
					a += op(pc[3]);
					wp.pushVec2(4);}
					break;
				case 6:{
					final Vec2 v1 = wp.popVec2();
					final Vec2 v2 = wp.popVec2();
					final Vec2 v3 = wp.popVec2();
					final Vec2 v4 = wp.popVec2();
					final Vec2 v5 = wp.popVec2();
					final Vec2 v6 = wp.popVec2();
					final Vec2 v7 = wp.popVec2();
					final Vec2 v8 = wp.popVec2();
					final Vec2 v9 = wp.popVec2();
					a += op(v1);
					a += op(v2);
					a += op(v3);
					a += op(v4);
					a += op(v5);
					a += op(v6);
					a += op(v7);
					a += op(v8);
					a += op(v9);
					wp.pushVec2(9);
					break;}
				case 7:{
					final Vec2[] pc = wp.popVec2(9);
					a += op(pc[0]);
					a += op(pc[1]);
					a += op(pc[2]);
					a += op(pc[3]);
					a += op(pc[4]);
					a += op(pc[5]);
					a += op(pc[6]);
					a += op(pc[7]);
					a += op(pc[8]);
					wp.pushVec2(9);
					break;}
			}
		}
		aStore += a;
	}