// manager.txt

#include <code\programmer\work.txt>



var Master(sys,command,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(sys,param){
	if(!sys->isset("detali"))sys->detali={};
	if(typeof(param)!="vector"){
		sys->detali.push(param);
		return;
		}
	sys->detali+=param;
}
