String alt_id = StringConversions.makeIdentifier(alt.getId());
	private String buildConstructorDecl(Type type, Alternative alt) {		String type_id = StringConversions.makeIdentifier(type.getId());		String type_name = buildTypeName(type);		String alt_id = StringConversions.makeIdentifier(alt.getId());		StringBuffer decl = new StringBuffer();		decl.append(type_name + " " + buildConstructorName(type, alt) + "(");		Iterator fields = type.altFieldIterator(alt.getId());		boolean first = true;		while (fields.hasNext()) {			Field field = (Field) fields.next();			if (first) {				first = false;			}			else {				decl.append(", ");			}			decl.append(				buildTypeName(field.getType()) + " " + StringConversions.makeIdentifier(field.getId()));		}		decl.append(")");		return decl.toString();	}