// manager.code

#include <code\programmer\work.txt>



var Master(var sys,var command,var param){
	if(typeof((*sys))!="map")( *sys)=((map)0);
	sposob={
		"на входе","на выходе","работать","имя программы",
		"взять текст программы","конструктор","имена параметров"
		};
	cheng=sposob.find(command);
	if(cheng==2)Work(sys);
	if(cheng==0)(*sys)["inputs"]=param;
	if(cheng==1)(*sys)["outputs"]=param;
	if(cheng==3)(*sys)["имя программы"]=param;
	if(cheng==4)return getListProgram(sys);
	if(cheng==5)addConstructors(sys,param);
	if(cheng==6)sys->namesinput=param;
}



void addConstructors(var sys,var param){
	if(!sys->isset("detali"))sys->detali={};
	if(typeof(param)!="vector"){
		sys->detali.push(param);
		return;
		}
	sys->detali+=param;
}


// manager.code	:-|