// тест на способность выгрузить код.

void f(){

	do{
		while(access.size()){
			if(1)continue;
			break;
			}
		}while(access.size());

/*
		while(access.size()){
			if(n<0);else break;
			}

	for(;j<Nabor.size();++j){
		if((A+B).empty())if(Nabor[i].size()==2){
			++*ids;
			continue;
			}
		U=(vector)(set)U;
		}


	while(glubina>jj-j)if(!mmodele->pages[j].find(S[i]))--j;else break;

	while(1){
		i=0;
		if(x){ok;if(z)break;ok2;}
		++i;
		}

	while(1){
		i=0;
		if(x){ok;if(z)continue;ok2;}
		++i;
		}

	A=rowNSK(&(*params)["RowA"]);
	if(A>1){
		w2=w=getRowOstatok(&(*params)["RowB"],A);
		w2-={0};
		if(w2.size()==w.size()){
			s="";
			for(i=0;i<w.size();++i){
				if(i)s+=" || ";
				s+="B%"+A+"=="+w[i];
				}
			Results->push(s);
			Results->push("!(A%"+A+")");
			}
		}
	B=rowNSK(&(*params)["RowB"]);
	if(B>1){
		w2=w=getRowOstatok(&(*params)["RowA"],B);
		w2-={0};
		if(w2.size()==w.size()){
			s="";

			for(i=0;i<w.size();++i){
				if(i)s+=" || ";
				s+="A%"+B+"=="+w[i];
				}

			Results->push(s);
			Results->push("!(B%"+B+")");
			}
		}

	i=8;
	if(i)trace("A");else if(i>2)trace("B"); else {trace("C");}

	while(t<4)
	while(i<4){
		//if(i)break 2;
		if(x)continue;
		if(i>2){if(i)break;n;}
		++i;
		}

	do{ while(i){++i;}++i;}while(i<4);


	m={2,3,5,7,11,13};
	trace("input digit:");
	n=(int)getstring();
	if(n<0){
		trace("need >= 0 !");
		return;
		}
	var ok=0;
	if(n==0 || n==1)ok=1;

	for(i=0;i<m.size();++i){
		if(n==m[i]){ok=1;break;}
		if(n<m[i])break;
		}

	if(i==m.size()){
		u=m[i-1];
		oknew=0;
		do{
			++u;
			uok=1;
			for(i=0;i<m.size();++i)if(!(u%m[i])){uok=0;break;}
			if(uok){
				oknew=1;
				m+={u};
				if(u==n)ok=1;
				}

			}while(n>u);
		if(oknew){
			f=getFunction(getThisFunctionName());
			pos=f.Root();
			pos=f.Next(pos);
			str="m="+m.export();
			//trace(str);
			f.setComand(pos,str);
			}
		}

	if(ok)trace("digit "+n+" is prime.");else trace("digit "+n+" is not prime.");
	trace("Pres enter for exit.");
	getstring();
// */
}


int main(){
	var f=getFunction("f");
	pos=f.Root();
	pos=f.Next(pos);
	//pos=f.Next(pos);
	trace(f.getComand(pos));
//f();
	getstring();
}

