} else {
} else if (!typeConverter.isReserved(type.getId())) {
    protected void genVisits(ADT adt) {        Iterator types = adt.typeIterator();        while (types.hasNext()) {            Type type = (Type) types.next();            if (type instanceof ListType) {                genListVisit(type);            } else {                Iterator alts = type.alternativeIterator();                while (alts.hasNext()) {                    Alternative alt = (Alternative) alts.next();                    genVisit(type, alt);                }            }        }    }