protected String dumpComponent(BasicComponent comp, String pov)
	{
		String res = "";
		String prefix = "";
		if(!comp.getInstanceName().equalsIgnoreCase(pov))
		{
			prefix = definenify(comp.getInstanceName()) + '_';
		}
		res += "/*\n" +
				" * Macros for module '" + comp.getInstanceName() + "', class '" + comp.getClassName() + "'.\n";
		if(prefix.length()>0)
		{
			res += " * The macros are prefixed with '" + prefix + "'.\n" +
					" * The prefix is the slave descriptor.\n";
		} else {
			res += " * The macros have no prefix.\n";
		}
		res += " */\n";
		if(!comp.getInstanceName().equalsIgnoreCase(pov))
		{
			res += "#define " + prefix + "COMPONENT_TYPE " + comp.getClassName() + "\n" +
					"#define " + prefix +"COMPONENT_NAME " + comp.getInstanceName() + "\n";
		}
		for(Parameter ass : comp.getParams())
		{
			if(ass.getName().toUpperCase().startsWith("EMBEDDEDSW.CMACRO."))
			{
				res += "#define " + prefix + definenify(ass.getName().substring(18)) + ' ';
				if(ass.getValue()!=null) 
				{
					res += ass.getValue();
				}
				res += "\n";
			}
		}
		return res += "\n";
	}