add: try {
context: int32 cloneTest (void *parameters)	{	loopTestParameters *params=((loopTestParameters *)parameters);	int area1,area2;	void *cloneAddr=NULL;	while (1)		{		snooze(params->initialSnooze);	//	error ("Creating %s area, size = %d\n",params->name,params->areaSize);		area1=createFillAndTest(params->areaSize,params->name);	//	error ("cloning, create done \n");		area2=vm.cloneArea(area1,"Clone1",&cloneAddr);		for (int i=0;i<params->areaSize*PAGE_SIZE;i++)			if (i%256!=readByte((int32)cloneAddr,i))				error ("ERROR! Clone Byte at offset %d of %p does not match: expected: %d, found: %d\n",i,cloneAddr,i%256,readByte((int32)cloneAddr,i));	//	error ("Snoozing, compare done \n");		snooze(params->holdSnooze);	//	error ("Freeing %s area\n",params->name);		vm.freeArea(area2);		vm.freeArea(area1);		snooze(params->loopSnooze);		}	}