println(TypeTermTemplate( impl.TypeName(type.getId()), impl.TypeImpl(packagePrefix + prefix + type.getId()), impl.TypeEquals(type.getId(), "t1", "t2"), impl.TypeGetStamp(), impl.TypeSetStamp(packagePrefix + prefix + type.getId()), impl.TypeGetImplementation("t") )); println();
if (!tomConverter.isReserved(type.getId())) {  println(TypeTermTemplate( impl.TypeName(type.getId()), impl.TypeImpl(packagePrefix + prefix + type.getId()), impl.TypeEquals(type.getId(), "t1", "t2"), impl.TypeGetStamp(), impl.TypeSetStamp(packagePrefix + prefix + type.getId()), impl.TypeGetImplementation("t") )); println(); }
	private void genTomType(Type type) {     println(TypeTermTemplate(		impl.TypeName(type.getId()),		impl.TypeImpl(packagePrefix + prefix + type.getId()),		impl.TypeEquals(type.getId(), "t1", "t2"),		impl.TypeGetStamp(),		impl.TypeSetStamp(packagePrefix + prefix + type.getId()),		impl.TypeGetImplementation("t")         ));    println();		if ((type instanceof ListType) || (type instanceof NamedListType)) {			String eltType = ((ListType) type).getElementType();			String opName = "conc" + type.getId();			if (type instanceof NamedListType) {				eltType = ((NamedListType) type).getElementType();				opName  = ((NamedListType) type).getOpName();			}			genTomConcOperator(type, eltType, opName);			String class_name = "class_name";			genTomEmptyOperator(type, class_name);			genTomManyOperator(type, eltType, class_name);			genListTypeTomAltOperators(type);		} else {			genTomAltOperators(type);		}	}