genDealWithSeparatedListException(type, type_name, alt);
genDealWithSeparatedListException(type, StringConversions.makeCapitalizedIdentifier(type.getId()), alt);
	private void genConstructors(ADT api) {		Iterator types = api.typeIterator();		bothPrintFoldOpen("constructors");		while (types.hasNext()) {			Type type = (Type) types.next();			String type_name = buildTypeName(type);			Iterator alts = type.alternativeIterator();			while (alts.hasNext()) {				Alternative alt = (Alternative) alts.next();				String decl = buildConstructorDecl(type, alt);				hprintln(decl + ";");				printFoldOpen(decl.toString());				println(decl);				println("{");				genDealWithSeparatedListException(type, type_name, alt);				genAlternativeConstructorBody(type_name, alt);				println("}");				printFoldClose();			}		}		bothPrintFoldClose();	}